2016-11-22 50 views
5

Próbuję wysłać PN do mojej aplikacji na iOS.Niedopasowany identyfikator pakietu (piaskownica) w OneSignal

śledziłem standardowe czynności, a mianowicie:

  • stworzyć nową aplikację i przesłać rozwoju i dystrybucji (Sandbox) certyfikaty

  • umieścić identyfikator aplikacji w moim projekcie: OneSignal.initWithLaunchOptions (launchOptions , AppID: "myAppID")

  • utworzyć nowy szablon

  • wysłać Komunikat

Kiedy wysłałem PN dostałem „wyślij wiadomość pomyślnie” zielony wiadomość, ale po jakimś czasie dostałem ostrzeżenie, po kliknięciu na nią I skierowane na stronie Ustawienia aplikacji i ostrzeżenie:

Mismatched Bundle ID (Sandbox)

i nie otrzymałem żadnego PN !!

Sprawdziłem identyfikator mojego pakietu w moim projekcie i jest on w 100% dopasowany do przesłanych certyfikatów.

Ktoś zmierzył się z tym problemem podczas próby użycia OneSignal dla PN?

Proszę o pomoc.

Dzięki.

Odpowiedz

2

Ten problem występuje, gdy aplikacja jest tworzona z profilem obsługi administracyjnej dla identyfikatora pakietu, który nie pasuje do identyfikatora pakietu certyfikatu wypychania przesłanego do OneSignal.

Możliwe, że utworzyłeś kilka kompilacji aplikacji, niektóre z poprawnym identyfikatorem pakunku, a niektóre z nieprawidłowymi. W rezultacie możesz mieć subskrybowane urządzenia w OneSignal, które są połączone z różnymi identyfikatorami pakietów.

Jeśli możesz otrzymywać powiadomienia o najnowszej wersji aplikacji, prawdopodobnie możesz zignorować ten błąd. Jeśli wszystkie wysłane powiadomienia na iOS są wyświetlane jako "Nieprawidłowe", musisz przesłać nowy certyfikat wypychania z poprawnym identyfikatorem pakunku lub utworzyć aplikację z profilem informacyjnym zgodnym z identyfikatorem pakunku certyfikatów wypychanych.