使用Worklight 6.1在Windows Phone 8上推送推送通知

时间:2014-10-27 07:56:58

标签: windows-phone-8 push-notification ibm-mobilefirst

我使用Worklight 6.1并使用未经身份验证的程序向Windows Phone 8发送推送通知。

我正在使用以下过程创建通知。此过程会更新磁贴和徽章,但不会生成Toast通知:
WL.Server.createDefaultNotification(notificationText, badgeDigit, {custom:"data"});

  1. 添加" toast"的正确程序是什么?在Windows Phone 8上收到推送通知?
  2. 此外,有什么方法可以通过点击启动应用程序来清除磁贴上的通知吗?

1 个答案:

答案 0 :(得分:0)

  1. WL.Server.createDefaultNotiication API方法仅返回Windows Phone 8的rawtile通知类型。要添加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”;
    
  2. 要清除应用程序图标或磁贴中的数字,应使用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