アプリのアイコンのバッジを削除するためのコードは何ですか?プッシュを受け取ったら、ボタンがクリックされたときにそれを削除する必要があります!
25149 次
4 に答える
97
objC:
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
迅速:
UIApplication.sharedApplication().applicationIconBadgeNumber = 0;
于 2009-11-26T12:18:04.500 に答える
10
コードに次の行を追加することで、プッシュ通知からバッジを削除できます
(void)applicationDidBecomeActive:(UIApplication *)application
{
[[UIApplication sharedApplication] cancelAllLocalNotifications];
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
}
于 2014-06-04T10:33:27.623 に答える
7
iOS5の場合、バッジ番号を設定するだけでは、通知センターのプッシュ通知は削除されません。あなたはこれをしなければなりません...
[[UIApplication sharedApplication] cancelAllLocalNotifications];
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
私はすでにこれをテストしました。cancelAllLocalNotifications
メソッドは通知センターのプッシュ通知でも機能するようです。
于 2012-05-25T11:18:28.773 に答える
1
スウィフト3
UIApplication.shared.applicationIconBadgeNumber = 0
次のメソッドに追加できます。
optional public func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool
と
optional public func applicationDidBecomeActive(_ application: UIApplication)
于 2017-03-26T10:57:07.490 に答える