2016-08-28 9 views
-1

アプリアイコンをタップすると、アプリケーションアイコンをタップしてアプリが非アクティブになっているときdidReceiveRemoteNotificationが呼び出されません。ただし、通知をタップすると、didFinishLaunchingWithOptionsでペイロードを処理できます。didReceiveRemoteNotificationは、アプリアイコンをタップすると非アクティブモードで呼び出されません。

アプリがバックグラウンドまたはフォアグラウンドのときに機能します。

非アクティブのアプリアイコンをタップしてリモート通知を処理する方法はありますか?

前提条件: 1.リモート通知が設定されています。 2. "content-available":ペイロードに1が設定されています。

答えて

0

あなたは次の関数を使用することができます:私はすでにそれを使用してい

- application:didReceiveRemoteNotification:fetchCompletionHandler:

+0

を。それは呼び出されません。 – Frandro

+0

ですから、あなたのアプリがバックグラウンドで動作しているか、動作していないときに表示されます。アプリアイコンにバッジ番号が表示されます。あなたはアプリのアイコンをクリックした後、あなたはuserinfoの権利を得ることができますか? –

+0

私がdidReceiveRemoteNotificationから、アプリが非アクティブ(死んでいる)のときにアプリアイコンをタップして、ユーザー情報を取得できません。通知をタップしてdidFinishLaunchingWithOptionsから取得できます。 – Frandro

関連する問題