0

私が作成した .Net API に基づいて、ユーザーに新しい更新を通知する方法を探しています。Facebook で受け取る通知と同じように、何かが更新されたことをユーザーに警告する必要があります。そのため、ユーザーがアプリを NSTimer と組み合わせて使用​​している間、バックグラウンドで実行される機能が必要だと考えています。

私の調査 (およびこの質問https://stackoverflow.com/a/14835300/639713 ) に基づくと、VOIP と位置情報サービスに対してのみそのようなことを達成できるようです。そして、プッシュ通知を使用することが唯一の方法です。そのようなニーズに使用できる唯一のオプションですか? それとも他に方法はありますか?

お時間をいただきありがとうございます。

4

1 に答える 1

1

2つのオプションがあります。

  1. アプリが開いている間、サーバーを頻繁にポーリングして、レポートする更新があるかどうかを確認します。

    これは、ユーザーがアプリを開いている間のみ機能します。ご存知のとおり、アプリがVOIPまたはナビゲーションアプリである場合にのみ、アプリを長時間開いたままにすることができます。

  2. プッシュ通知を使用して、ユーザーのデバイスに更新をプッシュします。

    ここでの欠点は、Appleのプッシュ通知サーバーと通信するためにサーバー側のコードを作成する必要があることです(このチュートリアルで説明されています)。これは、特定の状況では大したことではないかもしれませんが、アプリが開いていないときにユーザーにデータを取得する唯一の方法です。

于 2013-03-14T19:13:23.463 に答える