2013-03-31 12 views
5

Próbuję wysłać powiadomienie push z serwera Java do naszego klienta mobilnego opartego na Corona. Chcę mieć niestandardowe pola w wywołaniu.Jak wysłać powiadomienie push z niestandardowymi polami z Java?

Używam następujący (javapns Library)

String rawJSON = "{\"aps\": {\"badge\": 10,\"alert\": \"test\",\"sound\": \"cat.caf\"},\"custom\":{\"id\":8}}"; 
PushNotificationPayload payload = PushNotificationPayload.fromJSON(rawJSON); 

Jest to json Wysyłam w wyżej:

{ 
    "aps":{ 
     "badge":10, 
     "alert":"test", 
     "sound":"cat.caf" 
    }, 
    "custom":{ 
     "id":8 
    } 
} 

Z jakiegoś powodu, to nie dotrze w niestandardowe pole.

Czy ktoś może mi pomóc z przykładem takiego jsona, który należy wysłać?

Z góry dziękuję!

Odpowiedz

1

można po prostu użyć

PushNotificationPayload payload = PushNotificationPayload.complex(); 

payload.addAlert("Hello World!"); 
payload.addCustomDictionary("mykey1", "My Value 1"); 
payload.addCustomDictionary("mykey2", 2); 

dokładnie zgodnie z instrukcją na javapns

Powiązane problemy