ユーザの許可を求めるアラートに追加のメッセージを含める方法
どの機能へのアクセスかに合わせて、以下のKey名を 〜-Info.plist に追加。
(2016/10/01 追加)
現在の Xcode でプロジェクトを新規作成した場合には Info.plist というファイル名で作成されます。
(追加ここまで)
値に指定した文字列が確認のアラートの文章に差し込まれる。
機能 | Key名 | 対応OSバージョン |
---|---|---|
Bluetooth | NSBluetoothPeripheralUsageDescription | iOS 6.0〜 |
カレンダー | NSCalendarsUsageDescription | iOS 6.0〜 |
カメラ | NSCameraUsageDescription | iOS 7.0〜 |
アドレス帳 | NSContactsUsageDescription | iOS 6.0〜 |
位置情報 | NSLocationUsageDescription | iOS 6.0〜 |
マイク | NSMicrophoneUsageDescription | iOS 7.0〜 |
モーション | NSMotionUsageDescription | iOS 7.0〜 |
写真(フォトライブラリ) | NSPhotoLibraryUsageDescription | iOS 6.0〜 |
リマインダー | NSRemindersUsageDescription | iOS 6.0〜 |
日本語環境向けには InfoPlist.strings をローカライズ(Japaneseを追加)し、以下の様な感じで記述。
/* Localized versions of Info.plist keys */ NSPhotoLibraryUsageDescription="加工する写真を選択するためにカメラロールにアクセスします。";
関連情報
上記以外の .plist に記載可能なキー名はこちらを参照。
Information Property List Key Reference: Cocoa Keys
https://developer.apple.com/library/ios/documentation/general/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW15