Ich arbeite gerade an einer iOS-App. Vor ein paar Tagen habe ich einen Apple-Account benutzt, der als Einzelperson registriert wurde. Um Benachrichtigungen zu erhalten, habe ich fastlane pem: https://github.com/fastlane/fastlane/tree/master/pem verwendet, um eine PEM-Datei zu erstellen. Diese Bibliothek generiert ein Zertifikat für Push-Benachrichtigungen (Typ: Apple Push Services) in Ihrem Apple-Konto. Diese PEM-Datei wurde zu unserem Server hinzugefügt und die Push-Benachrichtigungen funktionierten, ich erhielt sie.Erhalte nach dem Wechsel zu einem anderen Apple-Konto keine Push-Benachrichtigungen.
Wir wechselten jedoch zu einem neuen Apple-Konto, das als Einzelperson registriert wurde. Ich habe dieses Konto in XCode verwendet, eine neue App-ID (mit einer anderen Paket-ID) und Provision-Dateien erstellt. Ich habe erneut Fastlane pem verwendet, um eine neue PEM-Datei zu erstellen und die PEM-Datei auf dem Server aktualisiert. Aus irgendeinem Grund bekomme ich jetzt keine Benachrichtigungen. Wenn wir zum ersten Konto wechseln und die PEM-Datei erneut aktualisieren, funktioniert es wieder. Also, ich denke, es hat etwas mit dem neuen Apple-Konto zu tun.
Irgendeine Idee? Vielen Dank!
scheint wie das Generieren von PEM mit neuer Anwendungs-ID. Sie müssen alle neuen cer wie Verteilung, Entwicklung neuer Push cer auch erzeugen. coz ne app id benutze alle cer. also folge dem gleichen Schritt, was du für alte App-ID mit neuen cer getan hast –
Ich habe alle neuen Dateien erzeugt. Denn mit dem Apple Account habe ich ein anderes Entwicklerportal. So bin ich sicher, dass es neue Zertifikate gibt. Die Sache ist, ich habe die gleichen Schritte wie bei der alten App gemacht. –
Ich muss das Produktionszertifikat verwenden, oder? Mit dem Typ "Apple Push Services" –