ふくしま

ソフトウェアエンジニア

iOSリリース用のアプリだけでpush通知がされなかった話

概要

表題の通り。 ローカルでの開発時は、問題なくpush通知できていたのに、リリース用にビルドしてテストしていたら iOS だけpush通知が来なくて困った。

困ったこと

ググってみると大抵、「Apple Developerで作成したp8ファイルをfirebase上に設定したか」という項目が出てくる。 しかし、これはすでに設定している。

解決策

なんてことはなかった。ローカルの開発時に追加した「Push Notifications」をリリース用の設定でもするだけだった。

Xcode上で、TARGETS -> Signing & Capabilities の+ボタンから「Push Notifications」を追加

参考

お手軽firebaseプッシュ通知証明書作成メモ