3

数日間、この問題について何かを見つけようとしましたが、有用な結果はありませんでした。クライアントがバックグラウンドにあるときにリモート通知を使用してユーザーに通話を通知する目的の c で、iOS 用の VoIP アプリ (iOS 6.0 を実行している iPhone 4 を使用) に取り組んでいます。私の問題は非常に奇妙です: アプリがバックグラウンドにあり、画面がロックされている場合、通知が届き、完全に機能します。通知が鳴り、アプリを開くと開きます。しかし、アプリケーションがバックグラウンドにあり、画面のロックが解除されている場合 (たとえば、ホーム画面を表示している場合)、通知は単に表示されず、何かが起こったことを示す兆候はありません。

誰もがどこを見回すかについて何か考えを持っていますか? アプリのコードは、プッシュ通知が表示されたときにそれを正しく処理するため、問題になることはありません。通知はサーバーから送信されるので、デバイスの設定に何か問題があるのではないかと考え始めています。アプリは「バナー」アラート スタイルに設定され、通知が有効になっています。

4

1 に答える 1

3

アプリがバックグラウンドで実行されている場合、通知は表示されません。AppDelegateでキャッチする必要がありますapplication:didReceiveRemoteNotification:
このメソッドを実装し、UIAlertを配置して、通知がいつ到着するかを確認します。

于 2013-02-01T08:28:03.050 に答える