バッジ
バッジは小さなアイコンで、ユーザーの注意を引くのに最適です。Brazeのダッシュボードを使用してプッシュ通知を作成する際に、設定タブでバッジカウントを指定できます。アプリケーションの
applicationIconBadgeNumber
プロパティまたはリモート通知ペイロードを使用して、バッジ数を手動で更新することもできます。
Brazeは、アプリがフォアグラウンドにあるときにBraze通知を受信すると、バッジカウントを自動的にクリアします。バッジ番号を手動で0に設定すると、通知センターの通知もクリアされます。
通常のアプリ操作の一部として、またはバッジをクリアするプッシュを送信してバッジをクリアする計画がない場合は、次のコードをアプリの applicationDidBecomeActive:
デリゲートメソッドに追加してアプリがアクティブになったときにバッジをクリアする必要があります。
1
2
3
4
5
6
7
8
9
10
// For iOS 16.0+
let center = UNUserNotificationCenter.current()
do {
try await center.setBadgeCount(0)
} catch {
// Handle errors
}
// Prior to iOS 16. Deprecated in iOS 17+.
UIApplication.shared.applicationIconBadgeNumber = 0
1
2
3
4
5
6
7
8
9
10
// For iOS 16.0+
UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
[center setBadgeCount:0 withCompletionHandler:^(NSError * _Nullable error) {
if (error != nil) {
// Handle errors
}
}];
// Prior to iOS 16. Deprecated in iOS 17+.
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
New Stuff!