Apple Push-Benachrichtigung funktioniert nicht in der Produktion

Wir stecken fest, bitte helfen Sie.

Ich und mein Team haben eine iPhone-Anwendung erstellt, und dies ist das erste Mal, dass wir es mit iOS versuchen.

Alles ist in Ordnung, bis wir unsere App eingereicht haben und im App-Store verfügbar sind - der Push-Benachrichtigungsdienst funktioniert nicht. Ich habe im Internet gesucht und versucht, unsere App nach den Ratschlägen der Leute zu überprüfen, aber ich konnte nicht herausfinden, was nicht stimmt. Also wird diese Frage hier gepostet.

Das haben wir gemacht:

Wir erstellen die Anwendung mit dem Namen "AppMaster".

Wir haben AppId auf dem iOS Provisioning Portal mit dem Namen "pushtest" erstellt. Diese ID ermöglichte die Push-Benachrichtigung sowohl für die Entwicklung als auch für die Produktion.

Wir haben ein Provisioning für die Entwicklung mit dem Namen "AppMasterPushTest" aus der obigen AppId erstellt. Diese Bereitstellung ist für Insidertests gedacht. Jeder im Team hat sie auf seinem Mac installiert.

Unser Server wird von Java implementiert und wir haben das Java-Apn-Paket verwendet. Während des Tests haben wir die Zertifizierungsdatei für die Entwicklung heruntergeladen, die P12-Datei geschrieben und unsere Nachricht mithilfe der API des Pakets - withSandboxDestination () mit der P12-Datei - an den Sandbox-Server gesendet. Test läuft gut, Benachrichtigungen gehen ein.

Ich dachte, wir wären bereit, also haben wir eine weitere AppId namens "AppMaster" erstellt und die Push-Benachrichtigung nur für die Produktion aktiviert. Diese ID wird in die Bundle-ID der App geschrieben.

In Schritt 5 haben wir eine weitere Bereitstellung für die Produktion mit dem Namen "appMaster" von AppId durchgeführt. Die Verteilungsmethode wurde als "App Store" festgelegt. es heruntergeladen und App neu erstellen. Dieser wurde bei Apple eingereicht und wird bei App-Stroe lebendig.

Serverseitig haben wir die Zertifizierung für die Produktion heruntergeladen und die .p12-Datei erneut geschrieben. Das Programm wurde so programmiert, dass Nachrichten mithilfe von api - withProductionDestination () an den Produktionsserver gesendet werden. Die .p12-Datei wurde gerade ausgeschrieben.

Wir haben die App aus dem App Store installiert. Leider wurde die Benachrichtigung nie zugestellt.

Gibt es etwas, das wir verpasst haben? Übrigens, die ID, die wir in Schritt 5 erstellt haben, sieht aus wie "XXX.com.company.appname", aber in der Paket-ID der App haben wir nur den Teil "com.company.appname" ohne Präfix festgelegt. Könnte das das Problem sein?

Jede Idee ist willkommen.

Bitte seien Sie unser Retter. Vielen Dank.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage