2016-09-27 3 views
2

Ich habe eine iOS App, die ich mit Crashlytics Beta vertreibe. Wenn ich es vertreibe, signiere ich die App mit meinem Ad-hoc-Zertifikat. Ich bekomme keine Push-Benachrichtigungen in dieser Version.Xcode 8, Crashlytics und Push-Benachrichtigungen während des Tests

Wenn ich die App auf iTunes Connect hochlade und sie mit TestFlight vertreibe, funktioniert die Push-Benachrichtigung!

Der Unterschied ist, dass die App mit meinem App Store-Zertifikat signiert ist. Auch unser Push-Server (Pushwoosh) ist mit einer Produktionsumgebung ausgestattet.

Es scheint, dass die Unterzeichnung des Zertifikats oder etwas anderes einen Einfluss auf die Push-Benachrichtigungen hat, aber ich kann nicht herausfinden, was.

Die aps-environment ist beim Verteilen auf iTunes Connect weiterhin auf development eingestellt.

Irgendwelche Gedanken? Das Problem trat nach der Aktualisierung auf Xcode 8 und Unterstützung von iOS 10 auf.

Antwort

1

Haben Sie Xcode 8-Archivierung mit Automatisch Abmeldeverwaltung (Ziel - Allgemein - Signieren) versucht und Ihre Bereitstellungsprofile manuell ausgewählt?

+0

Ja, ich habe beides gemacht. Aber ich brauche die Ad-hoc-Verteilung über Crashlytics und die Push-Benachrichtigung funktioniert nicht, wenn die Push-Umgebung auf Produktion eingestellt ist. – Nam

1

Mein Setup war möglicherweise falsch, also habe ich es geändert.

Bei der Verteilung zu testen, unabhängig von App-Ziel/Release Ich setze jetzt den Push-Server (Pushwoosh), um Entwicklung/Sandbox-Umgebung zu verwenden. Jetzt verwende ich nur ein bestimmtes App-Ziel/Release für App Store-Versionen.

Der Grund, warum ich das gleiche für App Store wie für Test verwendete, ist sicherzustellen, dass alles funktioniert! Aber ich kann das jetzt nicht tun.

1

Enthält Ihre Berechtigungsdatei die aps-environment-Berechtigung? Exportieren Sie Ihre Ad-hoc- und App-Store-Builds zuerst, indem Sie sie archivieren? Wenn beide archivierte Apps die Berechtigung aps-environment haben, sollten Ihre exportierten Apps ebenfalls verwendet werden.

+0

ja ich habe und beide Aps-Umgebung Berechtigungen Wert ist "Entwicklung", die irgendwie seltsam ist. – Nam

Verwandte Themen