在Worklight中,我爲iOS設置了推送消息,並且工作正常。現在爲了測試目的,當我通過URL調用發送推送時,消息標題正確顯示,而主體(有效內容)部分截斷所有空格並顯示所有單詞。工作燈:推送消息格式
例如:
http://mydomain/myApp/invoke?adapter=aaPushAdapter&procedure=sendPush¶meters=["aahad","General Title 2", "This is General message body 2"]
然後,標題當屬「總標題2」和身體部位當屬「ThisisGeneralmessagebody2」
我的適配器被聲明爲:
function sendPush(userId, msgTitle, MsgContents){
var userSubscription = WL.Server.getUserNotificationSubscription('aaPushAdapter.PushEventSource', userId);
if (userSubscription==null){
return { result: "No subscription found for user :: " + userId };
}
WL.Server.notifyAllDevices(userSubscription, {
badge: 1,
sound: "sound.mp3",
activateButtonLabel: "Read",
alert: msgTitle,
payload: {
msg : MsgContents
}
});
return { result: "Notification sent to user :: " + userId };
}
(1)現在怎麼樣我可以保留這種格式?
(2)如果我必須發送URL,那麼我如何格式化併發送我的消息?
請建議。謝謝
這看起來是一個很好的解決方法,但它會增加有效負載大小 - 限制我的消息長度。讓我試試這個。謝謝 – AAhad
那麼請嘗試音譯方法。可能任何通常必須用%編碼的字符都是問題,但也許不是,所以你必須進行實驗。祝你好運! –