2017-11-23 14 views
0

TestFlightにアプリを公開するとき、私は、このメールを得た:プッシュ通知資格がありませんXamarin IOS - 欠落プッシュ通知資格

- あなたのアプリは、Appleのプッシュ通知サービスに登録して表示されますが、アプリの署名者の資格はありません「aps-environment」資格が含まれています。アプリがApple Push Notificationサービスを使用している場合は、Provisioning Portalでプッシュ通知が有効になっていることを確認し、「aps-environment」エンタイトルメントを含むDistributionプロビジョニングプロファイルでアプリに署名した後に再送信してください。 Xcode 8は、ビルド時にプロビジョニングプロファイルからaps-environment資格を自動的にコピーしません。この動作は意図的です。このエンタイトルメントを使用するには、プロジェクトエディタの機能ペインでプッシュ通知を有効にするか、エンタイトルメントファイルに手動でエンタイトルメントを追加します。

私はMac用のMicrosoft Visual Studioを使用しています。 entitlement.plistプッシュ通知は無効になっており、開発者のAppleアカウント/アプリID /プッシュ通知でも無効になっています。 Example 私はプッシュ通知を使用したくありません。私はこのメールを受け取らないために何をする必要がありますか?

+1

あなたのリリース構成の '' Link Behavior''が 'Do not Link'に設定されていますか? :https://stackoverflow.com/a/47256973/4984832 – SushiHangover

+0

「リンクしない」に設定されています –

+0

これは問題です。 – SushiHangover

答えて

0

オープンentitlments plistを、私はこの問題のあなたの理解を広げたいソースにアクセスして、開発

0

にAPS-環境を変更し、iOSのは、サンドボックス内で作業をアプリごとのアプリを意味し、システムリソース、追加のエンタイトルメント要求へのアクセスが制限されていますプッシュ通知サービスのような機能です。

Reference

あなたがプッシュ通知を使用したい場合は、これをたくない場合は、本番モード

ため開発モードまたは生産の値 開発にこのキーAPS-環境を追加機能は単にそれを削除します。