2013-03-31 5 views
5

Sto provando a inviare una notifica push da un server Java al nostro client mobile basato su Corona. Voglio avere campi personalizzati nella chiamata.Come posso inviare una notifica push con campi personalizzati da Java?

Sto utilizzando la seguente (biblioteca javapns)

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

Questo è il JSON sto inviando in quanto sopra:

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

Per qualche ragione, non arriva a il campo personalizzato.

Qualcuno può aiutarmi con un esempio per tale json che deve essere inviato?

Grazie in anticipo!

risposta

1

si può semplicemente utilizzare

PushNotificationPayload payload = PushNotificationPayload.complex(); 

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

esattamente come da istruzioni a javapns

Problemi correlati