はじめに
Mobile Notifications を使用して iOS で通知許可ダイアログを表示しようとしたところ
Notifications are not allowed for this application Requesting notification authorization failed with: Error Domain=UNErrorDomain Code=1 "Notifications are not allowed for this application" UserInfo={NSLocalizedDescription=Notifications are not allowed for this application}
このエラーが発生して通知許可ダイアログが表示されない現象に遭遇した
Xcode プロジェクトの Product Name に
日本語が 7 文字以上含まれる文字列が入力されていたところを
英字のみの文字列に変更してビルドし直したら
通知許可ダイアログが正常に表示されるようになった
iOS ビルドするたびに毎回 Xcode プロジェクトを開いて
Product Name を変更するのは大変なので
上記のようなエディタ拡張を実装して対応した