1

Local and Push Notificationsに関するAppleのドキュメントを読んでいます。技術的に言えば、私は両方のソリューションを理解しています。ただし、テクニカル ドキュメントには、経験からしか学べない詳細が欠けていることがあります。これが、私がここにいる理由です。現在の問題に対する最善の解決策を知る必要があります。

私は何をする必要がありますか:

ユーザーが選択した、事前にプログラムされた特定の日付でトリガーされる通知システムを実装する必要があります。これらの通知はデバイス間で同期する必要があります。つまり、ユーザーは複数のデバイス (アプリのユーザー アカウントを共有する) からこれらの通知のオン/オフを切り替えることができます。

私の質問:

これを実装する最良の方法は何ですか: ローカルまたはプッシュ通知?

私の分析:

ローカル通知はセットアップがはるかに簡単で、サーバー イベントに依存しない事前にプログラムされた通知を表示するのに十分なはずです。問題は、サーバーを介してすべてのユーザーのデバイスにカスタム同期メカニズムを実装する必要があることです。

プッシュ通知は、私には少し過剰に思えます。これらは、事前にプログラムされた通知には必ずしも必要ではなく、他のタイプの通知に適している可能性があります。明るい面では、箱から出してすぐにデバイス間で同期を提供するようです.

4

1 に答える 1

0

私が尋ねた2つの方法のうちの1つが他の方法よりも明らかに優れていることを期待していましたが、シナリオに基づいて1つを選択する必要があるようです.

私が上に投稿したもののスニペットをコピーします。これは、長所と短所の良いリストであることが証明されています.

PS: 私たちの特定のケースでは、ローカル通知を使用しました (アプリの実行中にデバイス間で同期しています)。

選択する方法:

ローカル通知はセットアップがはるかに簡単で、サーバー イベントに依存しない事前にプログラムされた通知を表示するのに十分なはずです。問題は、サーバーを介してユーザーのすべてのデバイスにカスタム同期メカニズムを実装する必要があることです (同じユーザーの複数のデバイスでアプリを適切に実行する場合)。nickbona のコメント (上記) で指摘されているように、カスタム同期メカニズムは、アプリの実行中にのみ機能します。

プッシュ通知は少しやり過ぎのようで、設定に手間がかかります。これらは、事前にプログラムされた通知には必ずしも必要ではなく、他のタイプの通知に適している可能性があります。明るい面では、箱から出してすぐにデバイス間で同期を提供するようです.

于 2013-01-15T16:55:11.390 に答える