So-net無料ブログ作成

メール「Missing Push Notification Entitlement」の対応

アプリをSubmitした際に以下のメールがきた
ーーーーーーーーーーーーーーー
Dear developer,

We have discovered one or more issues with your recent delivery for "XXXX". 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 include API used to register with the Apple Push 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. See "Provisioning and Development" in the Local and Push Notification Programming Guide for more information. If your app does not use the Apple Push Notification service, no action is required. You may remove the API from future submissions to stop this warning. If you use a third-party framework, you may need to contact the developer for information on removing the API.

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

ーーーーーーーーーーーーーーー

要約すると、アプリにプッシュ通知のAPIがあるけど、
証明書に記述「aps-environment」がない、とゆう内容。

▼▼▼対応▼▼▼
証明書(Provisioning Profile)を作り直し、Xcodeに再設定。
証明書にちゃんと記述があるか確認。
 ↓↓↓
Xcodeの[Window] - [Organizer] - [Archives]タグ - [Export] を選択
「Save for iOS App Store deployment」を選択
scr_20141120.png
アカウント選択
Export
パッケージファイル(.ipa)保存先を指定しSave
ターミナルで解凍コマンド実行「unzip <パッケージ.ipa>」
※<ユーザ名>/Payload/フォルダに展開される
ターミナルで書名状況確認コマンド実行
「codesign -d --entitlements :- Payload/<パッケージ.app>」
"aps-environment" があればOK!!

[警告] WARNING ITMS-9000: Missing 64-bit support.

Xcode6.1でArchiveした際に以下の警告がでた

scr1_20141120.png
Missing 64-but support. Starting February 1, 2015, new iOS apps uploaded to the App Store must include 64-bit support and be built with the iOS 8 SDK, included in Xcode6 or later.(略)

要約すると、2015年2月1日以降、アプリを申請する際、
64bitに対応してくださいとゆう内容。

▼▼対応▼▼
Xcode [Build Settings] - [Architectures] - [Architectures]
「Standard architectures」を選択。

scr2_20141120.png

設定変更したら、プッシュ通知がらみのエラーが出はじめたので、
設定もどして申請。。
(エラーではなく警告なので、申請はできます)

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。

×

この広告は1年以上新しい記事の更新がないブログに表示されております。