どゆこと
ionic + angularでiosアプリ開発を少し勉強していたところ,通知がどうやっても表示されない問題に遭遇しました.
初めはコードに問題があると思い,色々と調査を行いましたがどうやら原因はそうではなかったようです.
iosアプリはApple IDがあれば無料で開発することができますが,有料のApple Developer Program(ADP)というメンバシップが存在し,その有料のメンバシップに入っている開発者でないと使えない機能が存在するようです.
今回私が詰まっていた通知機能は有料会員でないと使えない機能でした.
なので有料会員にならないと試せないようです.
有料会員でないと使えない機能及び無料会員でも使える機能は以下のページにまとまっています.
有料デベロッパーと無料デベロッパーでは使える機能の数に大きな差がありますね.
あとがき
コンソールには通知のログが出てるのにどうしてもアプリの画面には通知が表示されなくて,めちゃめちゃ悩んでました.
全然原因がわからず開発に使っていたionicの問題かと思って色々調べたり,iphoneの実機上でなら動くかと思って実機上でビルドしてみたり(実機のビルドも最初上手くいかなかった)大変でした.