2016-02-09 13 views
6

現在、iOSのプッシュ通知に問題があります。iOS - アプリケーションが終了したときにサイレントプッシュ通知を処理する

私のアプリは、識別子を含むサイレントプッシュ通知を受信します。この識別子は、ローカル通知が作成されたリモートサーバーからデータをフェッチするために使用されます。

私が知っている限り、ユーザーがアプリを強制終了した場合(つまり、ホームボタンをタップしてアプリを閉じると)、サイレントプッシュ通知はdidReceiveRemoteNotificationメソッドに渡されません。 AppDelegateクラス[1] [2]。これにより、アプリが何らかの処理を行うことを防ぎます。

私は上記の状況を処理するためのかなりの量の研究を行っています。しかし、決定的な答えを見つけることができず、誰かが私を助けて正しい方向に向けることを望んでいた。

答えて

5

Appleが - application:didReceiveRemoteNotification:fetchCompletionHandler:を文書として、非常にあなたができることはありません。

ユーザーが強制終了している場合、それをしかし、システムが自動的にあなたのアプリを起動しません。そのような状況では、システムが自動的にアプリを自動的に起動しようとする前に、ユーザーはアプリを再起動したり、デバイスを再起動する必要があります。

ユーザーが不要な通知

+0

ニースを停止し、同じのためのより多くの情報を持っていることができるようにそれが行われています。 –

関連する問題