2015-10-06 9 views
8

Apple Pay資格/能力は、App Storeでのみ有効です。私はApp StoreとEnterpriseの両方でこのアプリを公開しています。XCodeスキームごとのエンタイトルメント/機能

  • App Store Releaseスキームは、私はApple Pay資格を有効にするためにはXCodeを希望選択されている場合。
  • Enterprise Releaseスキームが選択されている場合は、XCodeでApple Payの資格を無効にします。
+0

Hey!あなたはこれに対する解決策を見つけましたか?我々は同じ問題に直面している。 – Sid

+0

@Sidいいえ私はあなたに持っていれば教えてください: – volni

+0

助けがあれば、私たちのエンタイトルメントファイルを見て、そこに重複したエントリーがありました。私たちも先に進んだことは、アップル社がエンタープライズビルドを支払うことなく別々のエンタイトルメントファイルを設定しています:) – Sid

答えて

11

異なるビルド構成を使用することで、目的の動作を達成できます。

  1. コピー資格ファイルとあなたのニーズに合わせて調整し、例えば、企業の配布のためのAppleの有料資格を削除
  2. プロジェクト設定でプロジェクトを選択し
  3. を閲覧、例えば、AppStoreの新しいビルド構成を追加します。 Xcode project settings
  4. アプリターゲットに切り替えて、新しいビルド設定の値を調整します。 Target build settings
  5. 、例えば、AppStoreのを新しいスキームを作成し、一般的に Scheme settings

スキームの設定の「アーカイブ」セクションで、新しいビルド構成を選択し、別のスキームを持つことは良い考えであるとビルド構成。そうすれば、エンタープライズディストリビューション、ホッケーテスト、App Storeなど、必要に応じていくつかの異なるビルド構成をサポートできます。

プロジェクトの設定をよりメンテナンスしたい場合は、xcconfigファイルを使用してビルド設定を整理することを検討してください。

関連する問題