0

Ich verwende Azure Notification Hubs mit meiner iOS App. Anfangs benutzte ich den Sandbox-Modus zum Testen im Hub und es funktionierte. Nach dem Freigeben der App werden Push-Benachrichtigungen nicht mehr empfangen. Dann habe ich das Push-Notification-Zertifikat in Produktion geändert & hochgeladen eine neue .p12-Datei auf den Hub und getestet, aber es funktioniert wieder für Sandbox, aber nicht für den Produktionsmodus.Azure iOS-Push-Benachrichtigung wird im Produktionsmodus nicht empfangen?

Muss ich die App freigeben, um sicherzustellen, dass das neue Zertifikat für den Produktionsmodus verwendet wird?

+0

Verwenden Sie die richtige Produktion apns? – lubilis

+0

@lubilis was meinst du mit APNS Api? ist das azurblaue Endpunkte (Verbindungszeichenfolge)?. –

+0

Ja, es sollte einen Entwicklungsendpunkt und einen Produktionsendpunkt geben. – lubilis

Antwort

0

Verwenden Sie denselben Hub oder zwei verschiedene Hubs mit Sandbox- und Produktionszertifikaten? Nach Azure Notification Hubs troubleshooting guide Sie zwei separat diejenigen verwenden müssen:

Apple Push Notification Service (APNS) Konfiguration

Sie müssen zwei verschiedene Hübe halten - einen für die Produktion und andere für Testzwecke. Dies bedeutet, dass Sie das Zertifikat , das Sie in einer Sandbox-Umgebung verwenden, auf einen separaten Hub hochladen und das Zertifikat , das Sie in der Produktion verwenden möchten, an einen separaten Hub senden. Do nicht versuchen, verschiedene Arten von Zertifikaten auf den gleichen Hub als hochladen kann es zu Benachrichtigungsfehlern auf der ganzen Linie. Wenn Sie selbst an einer Position finden, an der Sie versehentlich verschiedene Zertifikatstypen an denselben Hub hochgeladen haben, empfiehlt es sich, den Hub zu löschen und neu zu starten. Wenn Sie aus irgendeinem Grund den Hub nicht löschen können, müssen Sie mindestens alle vorhandenen Registrierungen vom Hub löschen.

Siehe auch, es gibt eine detailed step-by-step guide for developing iOS apps with Azure Notification Hubs. Schauen Sie sich an, wie sie Zertifikate dort einrichten, es sollte funktionieren.

Wenn keiner dieser Punkte hilft, erwähnen Sie bitte in den Kommentaren, wo es noch fehlschlägt.

+0

G Ich verwende nur einen Hub. Und ich zuvor Zertifikat, das ich verwendet habe, war für die Entwicklung, deshalb funktioniert es für Sandkasten. aber jetzt habe ich es in ein verteilungszertifikat geändert und eine neue .p12-datei mehrmals zum hub hochgeladen. Und jetzt bekomme ich manchmal Benachrichtigungen in den Produktionsmodus, aber manchmal nicht. Vielleicht wegen der Sache, die du oben erwähnt hast. –

+0

Ich würde vorschlagen, der Empfehlung zu folgen und zwei neue separate Hubs zu erstellen. Nach dem, was Sie geschrieben haben, scheint es, als ob Sie sowieso ein Update für Ihre App veröffentlichen müssen, daher sollte das Aktualisieren der Verbindungszeichenfolgen für die neuen Hubs nicht allzu schwierig sein. –

Verwandte Themen