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

Ich versuche seit Wochen, Ionic-Push-Benachrichtigungen für meine TestFlight-App zum Beta-Testen zum Laufen zu bringen, und ich habe es immer noch nicht geschafft, sie erfolgreich zu implementieren. Wenn ich für die Veröffentlichung über Xcode baue, funktioniert alles einwandfrei. Ich habe noch einmal überprüft, ob die erforderlichen Zertifikate ordnungsgemäß eingerichtet sind, aber aus irgendeinem Grund werden keine Push-Benachrichtigungen auf TestFlight empfangen (obwohl die Geräte-Token-Registrierung einwandfrei funktioniert).

Ich habe viele widersprüchliche Antworten in Foren, Dokumentationen und Tutorials gelesen, die besagen, dass ein Ad-hoc-Bereitstellungsprofil für TestFlight erforderlich ist, während andere angeben, dass ein Verteilungsprofil verwendet werden muss. Zunächst einmal wird das Ad-hoc-Profil irgendwie nicht an den Build angehängt, wenn ich archiviere und versuche, über Xcode auf TestFlight hochzuladen. Zweitens habe ich es geschafft, mit dem Verteilungsprofil auf TestFlight hochzuladen, aber die Push-Benachrichtigungen werden nicht empfangen. Ich bin jetzt ratlos darüber, wie ich Push-Benachrichtigungen erhalten muss, um auf TestFlight zu funktionieren.

Meine Frage ist: Welches Bereitstellungsprofil muss für eine TestFlight-App verwendet werden und was könnte der Grund sein, warum es nicht funktioniert? Danke schön.

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

Antworten (2)

Da Testflight in den App Store / iTunes Connect integriert wurde, müssen Sie es auf iTunes Connect hochladen , was bedeutet, dass Sie ein App Store- Bereitstellungsprofil benötigen, kein Ad-Hoc- Profil. 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.

Zu den Push-Benachrichtigungen:

  • Sind Sie sicher, dass Sie die Produktionsumgebung von APN verwenden (die Sandbox-Umgebung funktioniert nur für Debug-Builds)?
  • erhalten Sie Fehlermeldungen (auf dem Server) beim Senden der Push-Benachrichtigungen?
  • Wenn Sie den Feedback-Service von APN anrufen, werden die Geräte dort angezeigt?
Ich war nicht in der Produktionsumgebung! Wie dumm von mir. Danke für deinen Einblick :)

Ich habe ein paar Fragen an Sie,

  1. Haben Sie überprüft, ob Push-Benachrichtigungen im Entwicklungsmodus auf Ihr Gerät gelangen?
  2. Haben Sie die .pem/p12-Datei im Backend-Setup für den Verteilungsmodus bereitgestellt?

Wenn Sie mit beiden fertig sind und immer noch nicht fortfahren, liegt möglicherweise ein Problem mit einem der folgenden Punkte vor

  1. Deaktivieren Sie Ihre Testgeräte beim Generieren des Ad-hoc-Bereitstellungsprofils .
  2. Problem beim Exportieren einer p12- Datei oder beim Generieren einer .pem- Datei.
  3. Versuchen Sie, Ihren Build zu validieren, bevor Sie ihn in den Testflight hochladen .