2015-10-06 9 views
8

L'autorizzazione/capacità Apple Pay è valida solo nell'App Store. Sto rilasciando questa app sia in App Store che in Enterprise.Titolarità/Capacità per schema XCode

  • Se lo schema App Store Release è selezionata mi piacerebbe XCode per abilitare la Apple Pay diritto.
  • Se lo schema Enterprise Release è selezionato, desidero che XCode disabiliti l'autorizzazione Apple Pay.
+0

Ehi! Hai trovato una soluzione per questo? Stiamo affrontando lo stesso problema. – Sid

+0

@Sid No, non ho :-(, per favore fatemi sapere se lo avete. – volni

+0

Se è utile, abbiamo esaminato il nostro file di diritti e abbiamo inserito una voce duplicata. Abbiamo rimosso e risolto alcuni dei nostri problemi Quello che abbiamo anche fatto e che abbiamo fatto è creare un file di diritti separato senza il pagamento di Apple per le build aziendali :) Spero che questo aiuti – Sid

risposta

11

È possibile ottenere il comportamento desiderato utilizzando una configurazione di compilazione diversa.

  1. Copiare il file diritti e adattarlo alle proprie esigenze, ad esempio, rimuovere il diritto di Apple paga per la distribuzione enterprise
  2. Selezionate il progetto sulle impostazioni del progetto vista
  3. aggiungere una nuova configurazione di generazione, ad esempio, AppStore Xcode project settings
  4. Passa al target dell'app e regola il valore per la nuova configurazione di build. Target build settings
  5. creare un nuovo schema, ad esempio, AppStore e selezionare la nuova configurazione di generazione nella sezione "Archivio" delle impostazioni dello schema Scheme settings

In generale, è una buona idea avere schemi separati e costruire configurazioni. In questo modo puoi supportare diverse configurazioni di build a seconda delle tue esigenze, ad es. Distribuzione aziendale, test di hockey, app store, ecc.

Se si desidera rendere più manutenibile la configurazione del progetto, considerare l'uso dei file xcconfig per organizzare le impostazioni di creazione.