Xcodeでアプリ開発を勉強中です。
バッググラウンドで通知を受けた際に、アイコンバッジを追加・更新したいと思っています。
下記のようにコードを実装したのですが、アイコンにバッジが付きません。
Swift
1func userNotificationCenter(_ center: UNUserNotificationCenter, 2 didReceive response: UNNotificationResponse, 3 withCompletionHandler completionHandler: @escaping () -> Void) { 4 5 UIApplication.shared.applicationIconBadgeNumber = 1 6 7 completionHandler() 8 9}
didReceiveは通知を受けたときではなく、通知を受けた後にアプリを起動したら動くという記事もみつけたのですが、バッググラウンドで通知を受けたときにアプリを起動しなくてもバッジを表示したい場合には、どこにapplicationIconBadgeNumberを書けばよいのでしょうか。
自分なりに調べてサーバー側で指示を出すという記事も見つけたのですが、アプリ側でなんとかする方法はないということでしょうか。
あなたの回答
tips
プレビュー