[解決済み] アプリがバックグラウンドの時にプッシュ通知でバッジを更新する
2023-03-05 16:14:54
質問
プッシュ通知が動作し、アプリがフォアグラウンドになったときにアイコンバッジの数を更新することができました。
iPhone は通知を受け取り、アプリをアクティブにするポップアップ メッセージが表示され、バッジは私がアプリを開始した後にのみ更新されます。
これは、ユーザー エクスペリエンスの点で正しいとは言えません。私の理解では、バッジ カウントは、カウントの増加を通じて、アクションが必要なものをユーザーに通知する必要がありますが、これは、アプリが稼動する後の段階まで起こりません。
プッシュ通知を受信したときやバックグラウンドにいるときに、アプリにバッジ カウントを更新するように指示する方法はありますか。
私のアプリでは位置情報を使用しておらず、また
UIRemoteNotificationTypeBadge
を通知登録リクエストに追加しています。
どのように解決するのですか?
プッシュ通知はiOSによって処理され、あなたのアプリでは処理されないため、プッシュ通知を受け取ったときにアプリケーションバッジを変更することはできません。
しかし、プッシュ通知のペイロードでバッジ番号を送ることはできますが、サーバー側で計算を行う必要があります。
次の文章を読んでください。 ローカルおよびプッシュ通知プログラミングガイド を、そして特に 通知のペイロード .
ペイロードは次のようになります。
{
"aps" : {
"alert" : "You got your emails.",
"badge" : 9
}
}
これで、アプリのアプリケーションバッジアイコンが9個表示されるようになりました。
関連
-
[解決済み] UITableViewの選択を無効にするにはどうすればよいですか?
-
[解決済み] iOSのバージョンを確認する方法を教えてください。
-
[解決済み] 文字列の長さを取得する
-
[解決済み] UINavigationBarの1px下の行を非表示にする方法
-
[解決済み] UILabelで複数行のテキストを表示する
-
[解決済み] ファイルはユニバーサル(3スライス)ですが、iOSの静的ライブラリのための(n)ARMv7-sスライスエラーが含まれていない、どうにかして回避するには?
-
[解決済み】iOSは、ユーザーによって強制終了されたアプリをバックグラウンドで起動するのでしょうか?
-
[解決済み] プッシュ通知で起動したアプリをデバッグする
-
[解決済み] iOSのプッシュ通知:アプリがバックグラウンドにあるときにユーザーが通知をタップしたかどうかを検出する方法は?
-
[解決済み] アプリが開いていてフォアグラウンドの時にiOS純正の通知バナーを表示させる?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
XCode のコンパイル例外を解決する clang: error: linker command failed with exit code 1
-
[解決済み] iOSまたはmacOSで、インターネット接続が有効かどうかを確認するにはどうすればよいですか?
-
[解決済み] iOSのステータスバーの文字色を変更する方法
-
[解決済み] App Storeのアプリと連動させる方法
-
[解決済み] Xcodeにおけるバージョンとビルドの比較
-
[解決済み] Objective-CでNSNotificationCenterを通してメッセージを送受信する?
-
[解決済み] Unwind segueは何に使うのか、どう使うのか?
-
[解決済み] NSOperationとGrand Central Dispatchの比較
-
[解決済み] Swift 3でディスパッチキューを作成する方法
-
[解決済み] Cocoapods警告 - CocoaPodsがプロジェクトの基本構成を設定しなかった理由は、プロジェクトに既にカスタム構成が設定されているためです。