我使用Worklight 6.1并使用未经身份验证的程序向Windows Phone 8发送推送通知。
我正在使用以下过程创建通知。此过程会更新磁贴和徽章,但不会生成Toast通知:
WL.Server.createDefaultNotification(notificationText, badgeDigit, {custom:"data"});
答案 0 :(得分:0)
WL.Server.createDefaultNotiication API方法仅返回Windows Phone 8的raw
和tile
通知类型。要添加toast
通知,请参阅下面的示例。
var notification = WL.Server.createDefaultNotification("You have " + numCoupons + " coupons.", numCoupons, {foo: "bar"});
notification.MPNS.toast = {};
notification.MPNS.toast.text1 = "Toast title”;
notification.MPNS.toast.text2 = "Toast content”;
要清除应用程序图标或磁贴中的数字,应使用WL.Badge
方法。但是,在Worklight 6.1 this method is applicable only for the iOS environment中(另请参阅this question了解可能的替代方案)。
启动Worklight 6.2,WL.Badge is applicable for Windows Phone 8 as well。