2017-10-11 20 views
2

今、私は通知を受け取ることができるアプリを開発しています。アプリで受け取った通知のコピーを自分のサーバーに送信する必要があるまで、 。アプリが殺されたハンドルの通知IOS

私はこのアプローチの短所を知っていますが、受信した通知を処理できる唯一の方法です。

今私はこの方法

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler 

を通じて背景と前景のアプリで受信された通知を処理することができます。このメソッドの中でNSURLConnection sendAsynchronousRequestを呼び出し、受信した通知データを自分のサーバーに送信します。

しかし、アプリが強制終了(バックグラウンドアプリから削除)されると、この方法で通知を処理することはできません。

通知を受け取った後、私のサーバーに投稿要求をすることができるアプリが殺害されたときに呼び出せる方法はありますか?

+0

...まで、あなたがアプリケーションを開かない限り、これを行う方法がないと思います。あなたが(トークンによって)デバイスがプッシュを受信したかったと伝える方法を覚えているかどうかは分かりません。 – Sirens

答えて

0

あなたはそれはあなたがAPNSでそれを行うことができ、デバイスに配信だけであることを知りたい場合は、私は

+0

私は同じ気持ちになり始めています...私のアプローチは最高のものではないことは分かっていますが、アンドロイドでこれを行うことは可能ですが、イオスではできません。/ –

+0

はい、残念なことに、それはあなたの要求に依存します。もしあなたがAPIを作ることができるという通知をサーバが受け取ったことをサーバに知らせたいのであればアプリが起動するたびにそれを押して、サーバがプッシュ通知でそれを送信した変更を受け取ります。 –

関連する問題