3

私のアプリでは、プッシュ通知サーバーが正しく機能しています。期待どおりに通知を受け取ります。

アプリを使用していて、通知を受け取った場合

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo

と呼ばれます。

アプリの外部にいて、通知を受け取ったら、それをクリックします。

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo

と呼ばれます。

アプリの外部にいる場合は、通知を受け取り、踏み台のアイコンをクリックしてアプリをロードします。

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo

呼ばれていません...?????

これがなぜなのかわかりません。通知センターをチェックして、「ねえ!」と言う方法は確かにあります。通知センター、処理する未読のapsペイロードはありますか?」

4

1 に答える 1

4

すべてのコメントに目を通す代わりに、結論は次のとおりです。

  1. アイコンバッジ番号を設定する
  2. アプリケーションを起動するとき、またはバックグラウンドから戻ったときに、アプリのバッジを確認します。
  3. サーバーにデータを要求するかどうかを決定します。

これは解決策ですが、次のことにも関心があります。

代わりに通知センターに問い合わせることはできますか?

于 2012-08-02T14:34:08.857 に答える