Sono nuovo a tutti i domini di notifica push di iOS. Ho provato una notifica push di base usando il seguente codice e funziona perfettamente. Sto usando "usando JdSoft.Apple.Apns.Notifications;" per realizzare questo. Ecco il codice:Formato personalizzato notifica push iOS
Notification alertNotification = new Notification(testDeviceToken);
alertNotification.Payload.Alert.Body = "Hello World";
alertNotification.Payload.Sound = "default";
alertNotification.Payload.Badge = 1;
Questo dà l'uscita per l'iPhone nella seguente struttura:
{
aps = {
alert = "Hello World";
badge = 1;
sound = default;
};
}
ora ho avuto la necessità di aggiungere un tag personalizzato come segue:
{
"aps": {
"alert": "Hello World",
"sound": "default",
"Person": {
"Address": "this is a test address",
"Name": "First Name",
"Number": "023232323233"
}
}
}
Trovo difficile ottenere "Persona" all'interno di "aps". So anche che è possibile aggiungere un attributo personalizzato utilizzando il seguente codice:
alertNotification.Payload.AddCustom ("Person", Newtonsoft.Json.JsonConvert.SerializeObject (stat));
Ma il codice precedente non viene aggiunto con il tag "aps". Per favore dimmi come può essere raggiunto?
entità personalizzate non dovrebbero essere nell'elemento APS. [Carico di esempio di mele] (http://developer.apple.com/library/iOS/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html#//apple_ref/doc/uid/TP40008194-CH100-SW15) – rckoenes