1. ホーム
  2. ios

aps-environmentは常に開発される

2023-10-08 06:09:47

質問

APNSを有効にしてアプリIDを作成し、開発用と本番用の両方の証明書を設定しました。

現在、エンタイトルメントを作成すると、プロビジョニング プロファイルを iTunes デプロイメントに変更しても、エンタイトルメントは常に開発版として表示されます。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>aps-environment</key>
<string>development</string>
</dict>
</plist>

どのように解決するのですか?

本番用の証明書をデバッグ/開発で使用することはできません。仮に使用できたとしても、'Archive' を実行すると、Xcode は自動的に本番環境に設定します ( アップルリファレンス ). これは、TestFlight/ReviewやAdhocデプロイのためにiTunes connectにアプリを提出しようとしたときに見ることができます。

Xcode 8では

Xcode 9: