web-dev-qa-db-ja.com

プッシュ通知用のiOS許可ダイアログのカスタマイズ

IOSアプリが初めてプッシュ通知に登録しようとすると、システムはユーザーにプッシュ通知を受信する許可を求める許可ダイアログをポップアップします。このダイアログのテキストをカスタマイズして、これらの権限が求められている理由を説明することはできますか?

ほとんどの許可ダイアログメッセージは、NS*UsageDescriptionInfo.plist キー。たとえば、NSCameraUsageDescriptionキーは、ユーザーのカメラへのアクセスを要求するときに表示するダイアログテキストを制御します。しかし、プッシュ通知にはそのような鍵はないようです。

31
David Foster

いいえ、これはカスタマイズできないシステムダイアログです。

35
melsam

私が見た1つの回避策は、アプリが独自のカスタムダイアログを表示して、なぜアクセス許可が必要かを説明することです。その後すぐにアプリが許可を要求し、システムダイアログが表示されます。

これは、機能にアクセスするために許可要求を受け入れるようにユーザーを説得したり、機能が利用できないことを知って要求を拒否したりするのに適している場合があります。

8
David Foster

まったく制御できないため、不可能

2

いいえ、ビルドされたメッセージのシステムを変更することはできません。制御できないためです。

2
wasim