0

pyapns を使用して iPhone に通知を送信しています。

アプリが実行されているときに通知を受信することに成功しました。

ただし、アプリが実行されていない場合やアプリがバックグラウンドになっている場合は、通知を受け取ることができません。

URL識別子またはスキームに関連していますか? そうでない場合、問題は何ですか..?

4

2 に答える 2

0

呼ばれましたか

- (void)application:didReceiveRemoteNotification:

あなたがアプリにいた間?

于 2012-06-28T05:55:15.613 に答える
0

通知メッセージからの問題。

通知関数の引数の中には、通知リストの引数があります。

このパラメーターを作成する場合、このリストの辞書には以下が含まれている必要があることに注意してください。アプリケーションがアラート反応を行えるようにします。

thePayLoad = {
     'aps': {
          'alert':'this option should be contained if you want to see the alert msg',
          'sound':'k1DiveAlarm.caf',
          'badge':42
      },
     'test_data': { 'foo': 'bar' }
}

私の場合、上記を含まないメッセージを送信しました。そして、didReceiveRemoteNotification 関数で、アラート メッセージを作成しました。msg にはアラート情報が含まれていません。そのため、デバイスは反応できませんでした。

于 2012-06-28T10:19:12.070 に答える