検索

ホームページ  >  に質問  >  本文

ios - 程序在后台运行时收到通知didReceiveRemoteNotification不执行

我的app在后台运行时,收到远程推送,通知栏已经有提醒了,这时候如果我点击app 的icon 运行程序,didReceiveRemoteNotification方法并不执行。请问这个怎么解决?
如果我是点击通知栏上的推送,didReceiveRemoteNotification是执行的。

ringa_leeringa_lee2886日前735

全員に返信(3)返信します

  • 高洛峰

    高洛峰2017-04-17 17:41:56

    そのプロジェクト構成を試してください
    機能 バックグラウンドモード -> オンにして RemoteNotification を選択します

    返事
    0
  • 黄舟

    黄舟2017-04-17 17:41:56

    これは通常の状況です。この機能は元々、通知をクリックした後にトリガーされます。

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:41:56

    アプリケーションが起動している場合は、アプリケーションのアイコンをクリックして起動すると、

    で起動されます。 リーリー

    の Key 値は次のとおりです

    リーリー

    通知内容を取得できます。
    アプリケーションがバックグラウンドにある場合、バナーをクリックしない限り、他の通知のプロキシ メソッドは呼び出されません。このように処理します。
    アプリケーションはフォアグラウンドになり、プッシュを受信した後に指定したメソッドを実行します

    。 リーリー

    その後、このメソッドで呼び出され、あなたが言及したメソッドは廃止されます。

    返事
    0
  • キャンセル返事