Firebase 通知機能(notification) が Testflight を通すとうまく動かなくなる


Firebase notificationでアプリに通知を送る際、開発環境であるパソコンとiPhoneをつないでアプリを転送するとうまく動くのですが、apple(test flightやitunes)を経由するとうまく動かなくなりました。

あれやこれやと調べていると ↓のサイトに載っていました。
ios - Why push notifications is not working on testflight? - Stack Overflow

setAPNSTokenのtypeを「FIRInstanceIDAPNSTokenTypeProd」にすれば良かったようです。
-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken { [[FIRInstanceID instanceID] setAPNSToken:deviceToken type:FIRInstanceIDAPNSTokenTypeProd]; }
testflightでもうまく動きました。

コメント

  1. コメント失礼します。
    上記でご紹介いただいたことと全く同じ問題に直面しており、この記事を参考にさせていただいております。
    質問なのですが、上記の記述は AppDelegate.mファイル内に追記すればよろしいのでしょうか?
    また、その際のFIRInstanceID instanceIDというのは別途自分で取得した値をいれればよろしいのでしょうか?

    返信削除

コメントを投稿