Welche Art von Bereitstellungsprofil ist für externe TestFlight-Tests erforderlich?

0

Ich habe seit Wochen versucht, Ionic-Push-Benachrichtigungen für den Beta-Test auf meiner TestFlight-App zum Laufen zu bringen, und es ist mir immer noch nicht gelungen, sie erfolgreich zu implementieren. Wenn ich für die Veröffentlichung über Xcode erstelle, funktioniert alles einwandfrei. Ich habe zweimal überprüft, ob die erforderlichen Zertifikate ordnungsgemäß eingerichtet sind. Aus irgendeinem Grund können jedoch keine Push-Benachrichtigungen in TestFlight empfangen werden (obwohl die Registrierung von Gerätetoken ordnungsgemäß funktioniert).

Ich habe viele widersprüchliche Antworten in Foren, Dokumentationen und Lernprogrammen gelesen, in denen festgestellt wurde, dass für TestFlight ein Ad-hoc-Bereitstellungsprofil erforderlich ist, während andere angeben, dass ein Verteilungsprofil verwendet werden muss. Erstens hängt das Ad-hoc-Profil irgendwie nicht mit dem Build zusammen, wenn ich archiviere und versuche, es über Xcode auf TestFlight hochzuladen. Zweitens habe ich es geschafft, mithilfe des Verteilungsprofils auf TestFlight hochzuladen, aber die Push-Benachrichtigungen werden nicht empfangen. Ich bin jetzt erstaunt, wie ich Push-Benachrichtigungen erhalten muss, um mit TestFlight arbeiten zu können.

Meine Frage ist: Welches Provisioning-Profil muss für eine TestFlight-App verwendet werden und was könnte der Grund dafür sein, dass es nicht funktioniert? Danke.

edgaralienfoe
quelle
Haben Sie versucht, hier nach Informationen zu suchen ? Auch diese Seite kann von Nutzen sein.
bret7600

Antworten:

4

Da Testflight in den App Store / iTunes Connect integriert wurde, müssen Sie es in iTunes Connect hochladen. Dies bedeutet, dass Sie ein App Store- Bereitstellungsprofil und kein Ad-Hoc- Profil benötigen . Ich kann mir vorstellen, dass ältere Tutorials, die erstellt wurden, als Testflight eine eigenständige Plattform war, immer noch die Situation beschreiben, in der ein Ad-Hoc-Bereitstellungsprofil erforderlich war.

Wie für die Push-Benachrichtigungen:

  • Sind Sie sicher, dass Sie die Produktionsumgebung von APN verwenden (die Sandbox-Umgebung funktioniert nur für Debugbuilds)?
  • Erhalten Sie Fehlermeldungen (auf dem Server) beim Senden der Push-Benachrichtigungen?
  • Wenn Sie den Feedback-Dienst von APN anrufen, werden die Geräte dort angezeigt?
Glorfindel
quelle
Ich war nicht in der Produktionsumgebung! Wie dumm von mir. Vielen Dank für Ihren Einblick :)
edgaralienfoe
0

Ich habe ein paar Fragen an Sie,

  1. Haben Sie die Push-Benachrichtigung überprüft, die im Entwicklungsmodus auf Ihr Gerät gelangt?
  2. Haben Sie die .pem / p12-Datei im Back-End-Setup für den Verteilungsmodus bereitgestellt?

Wenn Sie mit beiden fertig sind und immer noch nicht fortfahren, liegt möglicherweise eines der folgenden Probleme vor

  1. Deaktivieren Sie Ihre Testgeräte, wenn Sie ein Ad-hoc-Bereitstellungsprofil erstellen .
  2. Problem beim Exportieren der p12- Datei oder beim Generieren der .pem- Datei.
  3. Versuchen Sie, Ihren Build zu validieren, bevor Sie ihn in den Testflight hochladen .
Jayachandra A
quelle