iOS de Notification Push format personnalisé
Je suis nouveau sur tous les iOS de notification push de domaine. J'ai essayé une base de notification push à l'aide du code suivant et il fonctionne parfaitement. Je suis à l'aide de "l'aide JdSoft.Apple.Apns.Les Notifications;" pour accomplir cette. Voici le code:
Notification alertNotification = new Notification(testDeviceToken);
alertNotification.Payload.Alert.Body = "Hello World";
alertNotification.Payload.Sound = "default";
alertNotification.Payload.Badge = 1;
Cela donne à la sortie de l'iPhone dans la structure suivante:
{
aps = {
alert = "Hello World";
badge = 1;
sound = default;
};
}
J'ai maintenant l'obligation pour ajouter un tag personnalisé comme suit:
{
"aps": {
"alert": "Hello World",
"sound": "default",
"Person": {
"Address": "this is a test address",
"Name": "First Name",
"Number": "023232323233"
}
}
}
Je trouve difficile d'obtenir de "Personne" à l'intérieur "aps". Je sais aussi que vous pouvez ajouter un attribut personnalisé en utilisant le code suivant:
alertNotification.La charge utile.AddCustom("Personne", Newtonsoft.Json.JsonConvert.SerializeObject(stat));
Mais le code ci-dessus ne prend pas en ajouter dans les "aps" tag. S'il vous plaît dites-moi comment il peut être réalisé?
- Les entités personnalisées ne devrait pas être dans l'APS élément. Pommes exemple utiles
Vous devez vous connecter pour publier un commentaire.
Vous n'êtes pas autorisé à mettre des balises personnalisées à l'intérieur de aps tag. Voici ce que les documentations dit à ce sujet:
Donc, dans votre cas, vous devriez faire quelque chose comme:
Par conséquent, vous pouvez lire votre charge personnalisée à la recherche d', c'est la clé principale, JSON, plutôt que dans "aps":
Ci-dessus va afficher:
Vous pouvez trouver plus de charges, ainsi que quelques exemples dans Apple docs.
Ce qui concerne,
HrisTo
Je suis à l'utilisation de la poussée forte de la bibliothèque.