ERRORE ITMS-90046: "Diritti di firma del codice non validi." Utilizzando applinks personalizzati

Ho provato a caricare l'applicazione su Apple Store utilizzando Application Loader : include Associated Domains nelle autorizzazioni dell'applicazione, ma ho un errore:

ERRORE ITMS-90046: "Diritti di firma del codice non validi. La firma del pacchetto dell'applicazione contiene autorizzazioni per la firma del codice che non sono supportte su iOS. Specificamente, valore" link per l'app: http: //XXX.internal/ "per la chiave" com.apple.developer. domini associati 'in' Payload / MyApp.app / MyApp 'non è supportto. "

  • Uso il certificato di distribuzione
  • Ho controllato su ON nei domini associati nell'ID app dello sviluppatore Apple
  • Ho creato il profilo di provisioning utilizzando gli ID app (con domini associati abilitati) e il certificato di distribuzione

Quale può essere il problema? Ho provato a ricreare tutti i certificati, i profili di provisioning ecc.

Solutions Collecting From Web of "ERRORE ITMS-90046: "Diritti di firma del codice non validi." Utilizzando applinks personalizzati"

Ho risolto questo problema. Il mio problema era che scrivevo il nome di dominio sbagliato. Ho avuto prima:

 applinks: http://something.com 

e ora ho:

 applinks:something.com 

E sta funzionando alla grande.

Vai alle preferenze xcode.Account. Seleziona il tuo account sviluppatore e fai doppio clic sul nome del team a destra. Vedrai tutti i profili di provisioning lì, seleziona qualcuno e mostra nel Finder. Ora elimina tutti questi file e passa al cestino.

Ora elimina il tuo account da xocde. Esci da xcode. Ora riapri xcode e vai alle preferenze e aggiungi il tuo account sviluppatore. Scarica tutti i profili da qui.

Ora riprova a build. Fammi sapere se funziona.

Per chiunque altro si imbatta in questo, il problema è in realtà nel tuo ID app in modo da eliminare solo i profili di provisioning non risolverà nulla. Ecco come risolverlo:

 1. Login into your apple developer account 2. Choose certificates and provisioning 3. Click on App ID 4. Click on the edit button for that App ID 5. Turn off Associated Domains 6. Save 

Ciò invaliderà i tuoi profili di provisioning esistenti, quindi fai clic su Profili di provisioning e vedrai che le icone piccole che mostrano quelle vecchie non sono più valide. Elimina quelli. Genera di nuovi, scarica quelli e ricostruisci la tua app.

Problema risolto.

Ho avuto lo stesso problema quando controllo inserisci la descrizione dell'immagine qui

ID app Notifiche push Disabilitato e progetto ON Notifiche Im off Notifcation Il problema è stato risolto inserisci la descrizione dell'immagine qui

Distriggersre i domini associati e poi ripristinarli per me.