2011-11-10 8 views
2

アプリケーションが実行されていない間にアイコンバッジを処理するソリューションをたくさん検索しました。IOS5:アイコンが非実行状態でバッジしています

プッシュ通知を受け取るアプリを作成しましたが、実行中にapplication:didReceiveRemoteNotification:機能のバッジを更新することはできますが、アプリケーションが実行されていない間はアイコンバッジを更新する方法がわかりません。

私のアプリの通知メニューで「バッジアプリアイコン」スイッチがオンになっていますが、リモート通知を受信するとアイコンバッジは更新されません。

コードはデバイス上で実行されていますが、シミュレータは含まれていません。

私の通知は、私はそれを生成するために、単純なPHPスクリプトを使用していバッジ

$body['aps'] = array(
'alert' => $message, 
'sound' => 'default', 
'badge' => '1' // Wrong, see edit... 
); 

が含まれています。

私に何か不足していますか?

編集:

私は私が代わりに数の文字列としてバッジのプロパティを送っていたことが分かりました。

PHPの正しいコードは次のとおりです。数値のバッジ値で

​​

アイコンのバッジが正しく更新されます。

答えて

5

システムがプッシュ通知を受信すると、通知にバッジ番号が含まれているかどうかがチェックされます。そうすると、アプリのバッジがその番号に設定されます。

プッシュ通知にバッジ番号を設定していますか?

+0

私の評判が低いので投票できませんが、私に正しい考えをくれました...ありがとう。 – Scakko

関連する問題