Je suis confronté à des problèmes ci-dessous lors de l'envoi de notifications Push via Worklight.Worklight: Longueur et format du message de notification push - limitations
- Poussez la longueur du message est très limité - environ 65 caractères un message
- de charge utile lors de la réception sur l'appareil a enlevé tout espacement
comme je l'ai envoyé « Ceci est un message de test » mais appareil, il a reçu comme "thisisatestmessage"
Maintenant, quelle est la taille limitée du message Push en travail spécialement, je sais que Apple dit pour 2 56 octets. Mais qu'est-ce que Worklight permet?
et pourquoi la charge utile supprime des espaces. Même moi, je vais envoyer un message à partir d'un back-end service java
Mon adaptateur Push:
function generalNotification(userId, msgTitle, MsgContents, org, logo){
var userSubscription = WL.Server.getUserNotificationSubscription('aahadPushAdapter.GeneralPushSource', userId);
if (userSubscription==null){
return { result: "No subscription found for user :: " + userId };
}
WL.Logger.debug("Sending Push >> userId:: " + userId + ", Message:: " + MsgContents);
WL.Server.notifyAllDevices(userSubscription, {
badge: 1,
sound: "sound.mp3",
activateButtonLabel: "Read",
alert: msgTitle,
payload: {
msg : MsgContents,o:org,l:logo
}
});
return { result: "Notification sent to user :: " + userId };
}
mon back-end Java Code:
DataAccessService service = WorklightBundles.getInstance().getDataAccessService();
String parm = "['" + userID + "','"+ msgTitle + "','"+ msgContents+ "','"+org + "','"+logo +"']";
ProcedureQName pushMethod = new ProcedureQName("aahadPushAdapter","transNotification");
InvocationResult results = service.invokeProcedure(pushMethod, parm);
jsonObj = results.toJSON();
msg = "Push Sent successfully to " + userID + " " + (String)jsonObj.get("");
S'il vous plaît vérifier ce code et suggérer, si quelque chose manque ici?
grâce
très apprécié si vous signalez quelque chose manquant dans mon code donné ci-dessus.J'essaye aussi d'avoir un alias pour avoir plus d'espace pour le message. Mais pour les espaces supprimés, je ne sais pas pourquoi cela se passe, j'avais pris le même exemple de code et juste étendu. merci – AAhad