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.
quelle
Antworten:
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:
quelle
Ich habe ein paar Fragen an Sie,
Wenn Sie mit beiden fertig sind und immer noch nicht fortfahren, liegt möglicherweise eines der folgenden Probleme vor
quelle