2017-11-22 32 views
1

現在、「ブログリーダー」セクションを持つアプリを開発中です。 Firebaseを使って設定されたバックエンドに新しい投稿があるたびに通知を送信したい。この時点で iOSローカル通知とリモート

私はAppDelegateで、リモート通知のセットアップを持っており、すべてがいくつかの注意事項とうまく動作します:私はバッジとFirebaseからの通知を受信するたびにアプリがそう認証/ユーザープロファイルを持っていません

ペイロードは "1"に設定されていますが、アプリには新しい投稿がいくつあっても常に1つのバッジが表示されます。バッジをローカルに何とか保存してから、新しい通知があるたびにカウントを追加する方法は本当にわかりません。

上記の知識に関連する問題を考えて、オブジェクトの配列に投稿されたアイテムの数に基づいて地元の通知とバッジを表示し、それを以前の格納された値と比較することを考えていました。

私はこれが最高の解決策ではないかもしれないと感じています。残念ながら、これは初めてのiOS/Swiftプロジェクトです。

私の提案されたローカル通知のアプローチが良いアイデアなら誰でも提案があります。それ以外の場合、私はユーザープロファイルがないとFirebaeの「バッジカウント」をどのように処理しますか?

ありがとうございました!アプリ側からサーバ側1からこれを処理するための2つの方法があります

敬具、

セバスチャン

答えて

0

1:サーバー彼らは未読の通知回数を処理するために必要なサーバー側からの側 プッシュ通知を送信するときに未読通知値を送信する必要がありますbadgeこれはサーバー側で読み取りと未読通知ステータスを処理する場合にのみ可能です

2:アプリケーション側 お受けに基づいUserDefaultsであなたの未読の通知回数を格納する必要があるとの通知を読んで、あなたがその数を変更する必要があり、あなたが

UIApplication.shared.applicationIconBadgeNumber = unreadCount //instead of unreadCount pass you unread notification count value that should be Int 

以下のようなもの未読通知カウント値を割り当てることができます
関連する問題