warning:
AppboyKit(Objective-C SDKとも呼ばれます)はもはやサポートされておらず、Swift SDK. 新しい機能、バグ修正、セキュリティー更新s、またはテクニカルサポートを受けません。ただし、メッセージングと分析は通常どおり機能し続けます。詳しくは、新しいBrazeの概要SDK]を参照してください。
バッジ
Braze ダッシュボードを通じてプッシュ通知を作成するときに、希望のバッジ数を指定できます。アプリケーションの applicationIconBadgeNumber プロパティまたはリモート通知ペイロードを使用して、バッジ数を手動で更新することもできます。Braze では、アプリがフォアグラウンドで動作しているときに Braze 通知を受信した場合にもバッジ 数はクリアされます。
通常のアプリ操作の一部として、またはバッジをクリアするプッシュを送信してバッジをクリアする計画がない場合は、次のコードをアプリの applicationDidBecomeActive: デリゲートメソッドに追加してアプリがアクティブになったときにバッジをクリアする必要があります。
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;
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
バッジ番号を 0 に設定すると、通知センターの通知も消去されることに注意してください。したがって、プッシュペイロードにバッジ番号を設定しない場合でも、バッジ番号を0に設定することで、ユーザーがプッシュをクリックした後に通知センターでプッシュ通知を削除できます。
New Stuff!
GitHub でこのページを編集