2016-11-22 5 views
5

Ich versuche PN an meine iOS App zu senden.Nicht übereinstimmende Bundle-ID (Sandbox) in OneSignal

folgte ich den Standardschritte, das heißt:

  • neue App erstellen und die Entwicklung und den Vertrieb (Sandbox) Zertifikate in meinem Projekt

  • die App-ID setzen hochladen: OneSignal.initWithLaunchOptions (launchOptions appId, "myAppID")

  • neue Vorlage erstellen

  • senden ein Nachricht

Als ich die PN I grüne Botschaft, aber nach einer Weile „Nachricht erfolgreich senden“ bekam geschickt bekam ich eine Warnung, wenn ich auf sie geklickt gerichtet ich App-Einstellungen Seite und die Warnung:

Mismatched Bundle ID (Sandbox)

und ich habe keine PN erhalten !!

Ich habe meine Bundle-ID in meinem Projekt überprüft und sie ist zu 100% mit den hochgeladenen Zertifikaten abgeglichen.

Wer hat dieses Problem bei der Verwendung von OneSignal für PN?

Bitte helfen.

Danke.

Antwort

2

Dieses Problem tritt auf, wenn Ihre Anwendung mit einem Bereitstellungsprofil für eine Bundle-ID erstellt wurde, die nicht mit der Bundle-ID des Push-Zertifikats übereinstimmt, das Sie auf OneSignal hochgeladen haben.

Es ist möglich, dass Sie mehrere Builds Ihrer Anwendung erstellt haben, einige mit der korrekten Paket-ID und einige mit einer falschen. Daher haben Sie möglicherweise in OneSignal Geräte abonniert, die mit verschiedenen Paket-IDs verknüpft sind.

Wenn Sie Benachrichtigungen mit dem neuesten Build Ihrer Anwendung erhalten können, können Sie diesen Fehler wahrscheinlich ignorieren. Wenn alle von Ihnen gesendeten iOS-Benachrichtigungen als "ungültig" angezeigt werden, müssen Sie entweder ein neues Push-Zertifikat mit der korrekten Bundle-ID hochladen oder Ihre App mit einem Bereitstellungsprofil erstellen, das der Bundle-ID Ihres Push-Zertifikats entspricht.

Verwandte Themen