2

私の要求は、サーバーから iPhone にプッシュ通知を送信することです。すべてがうまくいっています。通知をすぐに受け取ったときにiPhone側がサーバー側にフィードバックできるようにする必要がない限り。アプリがフォアグラウンドの場合、didReceiveRemoteNotificationメソッドを介して HTTP リクエストを送信できます。しかし、私のアプリがバックグラウンドにある場合 (ホームボタンをクリックして終了)、didReceiveRemoteNotificationはまったく呼び出されません! どうして???髪引っ張ってる!

技術的には実現可能だと思います。「Whats App」を確認すると、phoneA は phoneB にメッセージを送信します。phoneB がオフラインの場合、phoneA は 1 つのティックしか取得しません。後で phoneB がオンラインになると、phoneA はダブル ティックを受け取ります。また、phoneB がバックグラウンドにある場合、phoneA もダブル ティックを取得できます。これは、phoneB がバックグラウンドにあるにもかかわらず、何かを実行したことを意味します。

アプリがバックグラウンドにあるときにWhats Appがどのようにできるのか疑問に思っています.

どうもありがとう!よろしく、

ベンロー

4

1 に答える 1

0

スクリーンショットを見て、あなたのアプリで同じことを行って、アプリがバックグラウンドにある間に didReceiveRemoteNotification を呼び出すことを理解してくださいここに画像の説明を入力

于 2016-11-29T08:41:04.967 に答える