2016年10月11日火曜日

[Xcode8] アプリのアップロード後、privacy-sensitiveの件でメール通知がくるようになった

Worrrm RebirthのiOS 10対応を行って、iTunes Connectにアプリのアップロードを行った後、iTCのアクティビティにアップロードしたアプリのバージョンがいつまでたっても確認できず、おかしいなと思ってメールをチェックすると、以下のような文面のメールが届いていました。

We have discovered one or more issues with your recent delivery for "Worrrm Rebirth". To process your delivery, the following issues must be corrected:

This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSCalendarsUsageDescription key with a string value explaining to the user how the app uses this data.

This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSBluetoothPeripheralUsageDescription key with a string value explaining to the user how the app uses this data.

どうやらカレンダーとBluetoothの機能を使っている場合、その使用法をInfo.plistに書いておかなければならなくなったようです。
ところで、こちらアップロード前のXcodeのVerifyは成功するので、なかなか気づかなかったです。


カレンダーとBluetoothは、AdMobが使用しているようでして、Googleからも、この件についての対処法が公開されておりました。

Info.plistに以下の3つのキーを追加して、それぞれ使用法を記述せよとのことです。

キー: Privacy - Bluetooth Peripheral Usage Description
使用法: Advertisement would like to use bluetooth.

キー: Privacy - Calendars Usage Description
使用法: Advertisement would like to create a calendar event.

キー: Privacy - Photo Library Usage Description
使用法: Advertisement would like to store a photo.

Photo Libraryについては、メールで通知を受けていないですが、MRAID広告枠を使用している場合、iOS 10で実行すると、上記キーを設定していないとクラッシュするそうです。(※最新版のSDKは対処済みかもしれないです。未確認)

もし自分のアプリ自体がカメラを使用している場合は、使用法に
$(PRODUCT_NAME) uses photos.
などと記述すれば良いようです。

以下サイトの情報を参考にさせて頂きました。

0 件のコメント:

コメントを投稿

Related Posts Plugin for WordPress, Blogger...