2

Ich habe meine App erfolgreich auf itunesconnect hochgeladen, um sie mit testflight zu testen. Ich benutze xcode8 beta. Bis auf die Push-Benachrichtigungen funktioniert alles. Ich erhalte das Geräte-Token und lade es auf meinen Server hoch. Der Status der Nachricht wird als zugestellt angezeigt, aber das Gerät empfängt die Push-Nachricht nicht. Wenn ich die App die folgende Unterzeichnung Identitäten wurden ausgewählt hochgeladen:Push-Benachrichtigungen arbeiten nicht mit testflight und xcode 8 beta

enter image description here

Zusätzlich habe ich eine Berechtigung Datei, die wie folgt aussieht:

enter image description here

Ich habe ein gültiges adhoc Profil für die Produktion als als auch für die Entwicklung. Während des Hochladens kann ich Distribution nicht für die Signaturkennung des Freischaltcodes auswählen, deshalb habe ich Entwickler ausgewählt.

Antwort

1

Um Push-Benachrichtigungen über TestFlight zu versenden, benötigen Sie den Produktionsbeleg auf der Serverseite. Der Produktionsbeleg wird im Apple Developer Center unter der Bundle/App-ID erstellt. Das Produktionszertifikat sollte von der ADC-Site heruntergeladen, mithilfe von openssl von .p12 in .pem konvertiert und dann vom Skript referenziert werden, das die Push-Benachrichtigungen ausführt.

openssl pkcs12 -in MyCert.p12 -out MyCert.pem -nodes -clcerts 
1

habe ich nur Push-Benachrichtigungen arbeiten durch manuelles Ändern Schlüssel zur „Produktion“

machen könnte