Q&A
Swift4でiOSアプリを開発中です。
Push通知としてFirebaseNotificationを使用しています。(FCMではない)
Firebaseの実装は完了しており、Push通知も問題なく配信されるようになっています。
やりたいこととしては、アプリ内に実装してあるUISwitchの切り替えでFirebaseのPush通知を受け取るか受け取らないかを変更できるようにしたいです。
実現案として、
UISwitchがONにされたらFirebaseのイベントログを送り、そのログ情報を元にFirebaseのユーザーリストを作成。
そしてPush通知を送る際に、作成したユーザーリストにだけPush通知を配信。
UISwitchがOFFにされた場合は、ONの時に送信したイベントログを打ち消すようなイベントログを送る。
という案を検討したのですが、Firebaseの仕様的に、一度でも送信したイベントログを削除・打ち消し、のようなことはできないため実現不可となりました。
(一度でもONのイベントログを送ったユーザーはOFFイベントを送ってもPush通知が配信されてしまう)
代替案が見つからず詰まってしまている状態です。
何か良い方法をご存知でしたらご教授願います。
回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。