Domanda

Sto incontrando questo errore quando sto caricando una build ad hoc della mia Push Notification abilitato iPhone app sul mio dispositivo:

  

no aps-ambiente diritto valida trovata per l'applicazione

Che cosa significa, e come posso ripararlo?

È stato utile?

Soluzione

ho trovato la soluzione. Nel mio progetto in informazioni Corporatura> Code Signing Identity avevo impostato su automatico, ed è stata la scelta di un profilo di distribuzione AdHoc che non hanno attivato le notifiche push. (E 'stata quella sbagliata.) Ho selezionato il profilo corretto e l'errore è andato.

Altri suggerimenti

Notifiche Push deve essere abilitato per la vostra App ID prima la creazione di un Fondo profilo.

Quindi, in questo ordine :

Crea il tuo ID APP

Abilita APNS

Crea il profilo di provisioning

Nel mio caso Xcode avevano invalidato il profilo di provisioning (si dirà così negli Stati Center).

Quello che ha funzionato è stato quello di aggiornare tutti i profili di provisioning in Xcode dopo Esecuzione di Push per l'applicazione negli Stati Center.

Ecco Mele guida per aggiornare tutti i profili di provisioning sul computer. https://developer.apple.com/library/prerelease/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingProfiles/MaintainingProfiles.html#//apple_ref/doc/uid/TP40012582-CH30-SW26

In breve Xcode aperto e procedere come segue:

  1. Nella finestra Preferenze Xcode, fare clic su Account.

  2. Seleziona la tua squadra, e fare clic su Visualizza dettagli.

  3. Nella finestra di dialogo che appare, fare clic sul pulsante Aggiorna nella nell'angolo in basso a sinistra sotto il tavolo Profili di fornitura.

    Xcode aggiorna l'elenco dei profili nella tabella Profili di fornitura.

Devi abilitare target-> capabilities-> notifica push. Ho affrontato questo problema utilizzando Xcode 8.1.

 entrare descrizione dell'immagine qui

generare un profilo disposizione specifica per il vostro ID App (Notifiche Push Enabled), non utilizzare quelli widlcard

ho continuato ad andare attraverso il processo più e più volte con un errore ... il profilo di provisioning ho continuato a utilizzare era SVILUPPO questo non funzionerà

È necessario utilizzare ADHOC profilo di provisioning

se non hai scritto il codice originale e non sono sicuro al 100% su come funziona, assicurarsi che lo avete impostato per ricevere il giusto tipo di token di notifica push. ha avuto un problema in cui l'applicazione su cui stavo lavorando è stato istituito solo fino gettoni su una build di rilascio. vale la pena di provare se nient'altro funziona e pensi che il codice è impostato correttamente - trovare i passi in linea da qualche parte per fare una build ad-hoc e provare

E 'funzionerà anche con un profilo di sviluppo, ma se si aggiunge a APN (Apple Push Notifications) dopo il fatto assicurarsi di andare in centro membro e aprire di nuovo il profilo di provisioning (il mio dire non valido), solo l'apertura e la chiusura lo ha reso ancora valido e quindi ho aggiornato il mio profilo in Xcode tramite le impostazioni e tutto ha funzionato bene.

Nel mio caso, ho rinominato l'App. Così il profilo di provisioning è stato generato per il vecchio App-ID. Tutto quello che dovevo fare, era quello di cambiare l'App-ID e aggiungere un nuovo profilo di provisioning con il nuovo App-ID.

Per gli utenti ionico: -

CAUSA: - Se si esegue la vostra applicazione in iPhone utilizzando "ios run ionici", allora questo sarà anche causare lo stesso problema. SOLUZIONE: -. Invece è necessario eseguire la tua app iOS utilizzando XCODE installare app in iphone

Ha risolto il problema !!!!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top