hiiyuuxのゲームレビュー日記

大変反省しております。炎上ネタは一切扱いません

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

アップデートできたっぽい
uploadの前に毎回必ずvalidateしないとアップロード失敗するのかも
#ios開発

しかし
Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this data.
といいう前と同じエラーメールが届く。

info.plist は
unity iPhone build settings packaging ino.plist file
のほうではない。これは罠。注意。

そっちじゃなく左側のリストからいく。
information plivacy listの右側のプラスボタンを押すとリストがある。
その中に
Privacy - Camera Usage Description
がある。追加。
Valueのところに「フォトライブラリにアクセスします」などを書く。
http://galakutaapp.blogspot.jp/2016/09/plist.html
ここ参考になる

一度バイナリが却下されると、再アップロードするためにはアプリの ビルド番号 も更新しなければなりません

また新しいエラー 8.0でエラー
this bundle is invalid.
apps that include arm64 architecture cannot have Minimum OSversion set to less than 5.1.1.
more information about 64-bit support for iOS is available at 64-bit transition guide for cocoa touch at developer.apple.com.

Generalの設定のDeployment Targetを最新の10.3にしたらまたエラー
ERROR ITMS-90101: "This bundle does not support one or more of the devices supported by the previous app version. Your app update must continue to support all devices previously supported. You declare supported devices in Xcode with the Targeted Device Family build setting. Refer to QA1623 for additional information: https://developer.apple.com/library/ios/#qa/qa1623/_index.html"
ERROR ITMS-90101: "This bundle does not support one or more of the devices supported by the previous app version. Your app update must continue to support all devices previously supported. You declare supported devices in Xcode with the Targeted Device Family build setting. Refer to QA1623 for additional information: https://developer.apple.com/library/ios/#qa/qa1623/_index.html"

一番古い8.0でも最新の10.3でもエラー。

デプロイメントをユニバーサルの10にしたら配信成功 成功時のスクショも撮った。しかしこんなメールもきた。

Dear developer,

We have discovered one or more issues with your recent delivery for "turn2". Your delivery was successful, but you may wish to correct the following issues in your next delivery:

Missing Push Notification Entitlement - Your app appears to register with the ApplePush Notification service, but the app signature's entitlements do not include the "aps-environment" entitlement. If your app uses the Apple Push Notification service, make sure your App ID is enabled for Push Notification in the Provisioning Portal, and resubmit after signing your app with a Distribution provisioning profile that includes the "aps-environment" entitlement. Xcode 8 does not automatically copy the aps-environment entitlement from provisioning profiles at build time. This behavior is intentional. To use this entitlement, either enable Push Notifications in the project editor's Capabilities pane, or manually add the entitlement to your entitlements file. For more information, see https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/HandlingRemoteNotifications.html#//apple_ref/doc/uid/TP40008194-CH6-SW1.

After you’ve corrected the issues, you can use Xcode or Application Loader to upload a new binary to iTunes Connect.

Regards,

The App Store team

翻訳した。→親愛なる開発者、

私たちはあなたの最近の "turn2"の配達に関する問題を発見しました。配信は成功しましたが、次の配信で次の問題を修正したい場合があります。

不足プッシュ通知資格 - あなたのアプリはApple Push Notificationサービスに登録されているように見えますが、アプリ署名の資格には「aps-environment」資格が含まれていません。アプリがApple Push Notificationサービスを使用している場合は、Provisioning Portalでプッシュ通知が有効になっていることを確認し、「aps-environment」エンタイトルメントを含むDistributionプロビジョニングプロファイルでアプリに署名してから再送信してください。 Xcode 8は、ビルド時にプロビジョニングプロファイルからaps-environment資格を自動的にコピーしません。この動作は意図的です。このエンタイトルメントを使用するには、プロジェクトエディタのCapabilitiesペインでプッシュ通知を有効にするか、エンタイトルメントファイルに手動でエンタイトルメントを追加します。詳細については、https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/HandlingRemoteNotifications.html#//apple_ref/doc/uid/TP40008194-CH6-SW1を参照してください。

問題を修正したら、XcodeまたはApplication Loaderを使用して、新しいバイナリをiTunes Connectにアップロードできます。