2017-01-23 17 views
-2

オフラインのときにプッシュ通知を受信者に送信する簡単なチャットアプリケーションを作成しました。iOSアプリが強制終了されたときに通知を押す

私がタイトルで言ったように、アプリが死んだとき、私はプッシュ通知でメッセージを正しく配信できません。実際には、iPhoneがプッシュ通知を受け取り、アプリケーションが強制終了されると、アプリケーション:didReceiveRemoteNotification:fetchCompletionHandlerも起動されません(他のサンプルやAppleのドキュメントにあります)。

しかし、私のアプリはwhatsappと違いはありませんが、killされてもwhatsappでプッシュ通知を送信しても、受信者はメッセージを正しく配信できます。

私はPushKitとそのVOIPプッシュ通知モードについて読ん

これでも可能ですが、私はそれを使用するならば、私のアプリのリスクが拒否されるようになり、のWhatsAppが実際にこの機能を使用する場合は、理解したいとどのように

アップルから?

ありがとうございます。

UPDATE:私は、次のされてのWhatsAppで行った

テスト:

  1. 殺さiPhone上のWhatsApp。
  2. 他のデバイスからWhatsappにメッセージが送信されます。
  3. 私のiPhoneはプッシュ通知を受け取ります。
  4. iPhoneで飛行機モードを有効にします。
  5. アイコンアプリ付きのWhatsappを開きます(プッシュ通知ではタップしません)。

結果:メッセージが正しく表示されます。 Whatsappが起動しても、メッセージデータは既にiPhoneで配信されているので、同期は一切ないと思う。

私のアプリが強制終了された場合にプッシュ通知に反応できない場合、どうすれば可能ですか?

+0

おそらく、新しいメッセージが再度アクティブになったときに新しいメッセージをフェッチするためです...? – holex

+0

Objective-c or swift。両方のタグを使用しています。タグを絞り込みます。 –

+0

@SushilSharma Swift –

答えて

0

@BjørnRuthbergVOIP通知で解決しました。

関連する問題