Powiadomienia push do książeczki oszczędnościowej za pośrednictwem miejskiego sterowca nie pojawiają się na urządzeniu
Znalazłem ten post, który jest naprawdę pomocny w konfiguracji, ale nie widziałem powiadomienia push na iPhone, na którym jest zainstalowany.
Passkit-push-notification-nie-pracujący-z-miejskim sterowcem
Skonfigurowałem swoją aplikację na stronie miejskiego sterowca przesuwając się do serwerów programistycznych Apple. Zainstalowałem przepustkę na moim telefonie i uruchomiłem następujące polecenia, które znalazłem w powyższym poście:
airship = urbanairship.Airship(_UrbanAirshipPassbookKey, _UrbanAirshipPassbookMasterSecret)
airship.push({'aps': {'alert': 'Go.'}}, device_tokens=tokens)
Następnie widzę potwierdzenie tego naciśnięcia w oknie konsoli iPhone'a w Xcode.
Received push for topic pass.xxx.xxx: {
...
aps = {
banner = "Hello";
};
a następnie iPhone wysyła swój znacznik aktualizacji wraz z identyfikatorem typu przejścia i identyfikatorem biblioteki urządzeń do usługi sieciowej. W tym momencie usługa internetowa ma odesłać listę zmienionych przebiegów. Jednak zamiast tego widzę następujący komunikat o błędzie:
<Warning>: Web service error for pass.mypasstype.id (http://192.168.30.209:8000): Response to 'What changed?' request included 1 serial numbers but the lastUpdated tag (2013-02-11T17:25:25) remained the same.
Czy ktoś wie, dlaczego tak się dzieje? Czy muszę rzeczywiście zmodyfikować pole w karnecie, aby powiadomienie push pojawiło się na urządzeniu?