Firebase Cloud Messagingにて特定の端末にテスト送信する方法
備忘録的ですが参考になれば
1.
新しい通知を選択(テストを作成ではないので注意)
2.テストメッセージを送信を選択
3.通知したいデバイスのトークンを入力してプラスボタンを押す
このトークンの取得の仕方は
実機をMacに接続して以下のコードをAppDelegateのdidfinishLaunchingOptionsに書いて実行するとコンソールにtokenが出力されます。
import FirebaseMessaging
Messaging.messaging().token { token, error in
if let error = error {
print("Error fetching FCM registration token: \(error)")
} else if let token = token {
print("FCM registration token: \(token)")
// self.fcmRegTokenMessage.text = "Remote FCM registration token: \(token)"
}
}
Firebase.configureの前に書いてもプリントされないので注意です
テスト押します。
これでチェックしたトークンのデバイスのみにPUSH通知を送ることができます。
Messaging.messaging().token { token, error in
if let error = error {
print("Error fetching FCM registration token: \(error)")
} else if let token = token {
print("FCM registration token: \(token)")
self.fcmRegTokenMessage.text = "Remote FCM registration token: \(token)"
}