Quale tipo di profilo di provisioning è richiesto per il test esterno di TestFlight?

0

Ho cercato di far funzionare le notifiche push Ionic sulla mia app TestFlight per i beta test da settimane e ancora non sono riuscito a implementarle correttamente. Quando costruisco per il rilascio tramite Xcode, tutto funziona correttamente. Ho ricontrollato per garantire che i certificati necessari siano impostati correttamente ma per qualche motivo, tuttavia, le notifiche push non vengono ricevute (sebbene la registrazione dei token dispositivo funzioni correttamente) su TestFlight.

Ho letto molte risposte contrastanti su forum, documentazioni ed esercitazioni affermando che è necessario un profilo di provisioning ad-hoc per TestFlight mentre altri affermano che è necessario utilizzare un profilo di distribuzione. Prima di tutto, in qualche modo il profilo Ad-hoc non si collega alla build quando eseguo l'archiviazione e provo a caricare su TestFlight tramite Xcode. In secondo luogo, sono riuscito a caricare su TestFlight utilizzando il profilo di distribuzione ma le notifiche push non vengono ricevute. Ora sono perplesso su come devo ricevere le notifiche push per lavorare su TestFlight.

La mia domanda è: quale profilo di provisioning deve essere utilizzato per un'app TestFlight e quale potrebbe essere la ragione per cui non funziona? Grazie.

    
posta edgaralienfoe 20.02.2017 - 11:03
fonte

2 risposte

3

Poiché Testflight è stato integrato in App Store / iTunes Connect, è necessario caricalo su iTunes Connect , il che significa che hai bisogno di un profilo di provisioning App Store , non di un annuncio -Ho uno. Posso immaginare che i tutorial più vecchi, realizzati quando Testflight era una piattaforma autonoma, descrivono ancora la situazione in cui era necessario un profilo di provisioning Ad-Hoc.

Come per le notifiche push:

  • sei sicuro di utilizzare l'ambiente di produzione di APN (l'ambiente Sandbox funziona solo per le build di debug)?
  • ricevi messaggi di errore (sul server) quando invii le notifiche push?
  • se chiami il servizio di feedback di APN, i dispositivi vengono visualizzati lì?
risposta data 20.03.2017 - 10:41
fonte
0

Ho alcune domande per te,

  1. Hai controllato la notifica push sul dispositivo in modalità sviluppo?
  2. Hai distribuito il file .pem / p12 nel setup back-end per la modalità di distribuzione?

Se hai finito con entrambi e non riesci ancora, allora potrebbe esserci un problema con uno dei seguenti

  1. Deseleziona i tuoi dispositivi di test durante la generazione di Profilo di provisioning ad hoc .
  2. Problema durante l'esportazione del file p12 o generazione del file .pem .
  3. Prova a convalidare la tua build prima di caricarla nel Testflight .
risposta data 20.03.2017 - 10:28
fonte

Leggi altre domande sui tag