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