さて、前回の投稿の制約を回避するためのアイデアを思いつきました (これを読んでいる人のために)。アプリケーションバッジ番号が0より大きいかどうかを検出し、それが大きいかどうかに応じてブール値を設定する必要があります。これが私のコードです:
Code is no longer relative to the question.
これでブール値が設定されました。次に、それを読み、次のコードでアクションを実行します。
Code is no longer relative to the question.
私の唯一の問題は、バッジ番号が何であっても、番号が1であり、1であってもコードを実行しないと表示されることです.誰かが私が間違っていることを知っていますか? それはelseステートメントですか、それともバッジ番号を検出する方法ですか? 助けてくれてありがとう!これが私のアプリでぶつかった唯一の壁なので、私はこれについて本当にストレスを感じています。
編集:私は問題を修正しました。以下は私が使用したコードです。これはアプリ デリゲート内に配置する必要があることに注意してください。
int badge = application.applicationIconBadgeNumber;
if(badge)
{
NSLog(@"App Badge is Greater Than 0");
}
else
{
NSLog(@"App Badge is Equal To 0");
}