2

私は Android 開発のバックグラウンドを持っています。Android では、プッシュ通知を送信してから、サービスを使用して残りを処理します (実際のシステム通知の作成、アプリのコンテンツの変更など)。

私の知る限り、iOS プッシュ通知を送信すると、メッセージ ペイロードに基づいて通知センターにシステム通知が自動的に作成されます。こことグーグルで検索した後、ビューのコンテンツを追加/削除するには application:didReceiveRemoteNotification イベントを使用する必要があると思います。プッシュ通知のコンテンツにアクセスして、アプリにも配置できるようにするにはどうすればよいですか (ユーザーが通知センターで通知を閉じた場合でも、アプリにメッセージを表示したい)? アプリからメッセージを削除するために、後で (通常は同じ日に) 別のメッセージが表示されます。

アプリケーションが閉じられている場合、 application:didReceiveRemoteNotification メソッドが呼び出されないことを理解しているため、メッセージを取得するには、他のイベント (didfinishlaunching など) を使用する必要があります。しかし、プッシュ通知のメッセージ自体にアクセスするにはどうすればよいでしょうか?

4

1 に答える 1

1

ユーザーが通知センターで通知を閉じた場合でも、アプリにメッセージを表示したい

これはできません。iOS は、ユーザーが通知センターからアプリを開いた場合にのみ、通知データをアプリに渡します。ユーザーが通知を無視して後でアプリを起動した場合、アプリがこのデータを取得する唯一の方法は、サーバーから取得することです。

アプリが通知センターから起動された場合の通知データの取得については、この質問を参照してください。

于 2013-08-21T18:41:42.287 に答える