2014-10-27 54 views
0

我正在使用Worklight 6.1并使用未经身份验证的过程向Windows Phone 8发送推送通知。使用Worklight 6.1为Windows Phone 8上的推送通知举杯祝福

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

  1. 什么是添加“干杯”,以在Windows Phone 8收到推送通知正确的程序?
  2. 此外,有没有什么办法通过点击启动应用程序来清除磁贴上的通知?

回答

0
  1. WL.Server.createDefaultNotiication的API方法的Windows电话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以获取可能的备选方案)。

    启动工作灯6.2,WL.Badge is applicable for Windows Phone 8 as well

+0

还有一个问题,在Windows Phone 8的情况下,道具显示为** props:{} **,并且如果点击平铺或烤面包,则不会显示通知警报。 – Ric 2014-10-27 09:26:20

+0

我不确定我完全跟着你;如果你可以提供一个示例项目演示只有这个问题,我们可以看看它。 – 2014-10-28 11:45:12

+0

[链接](http://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.1.0/com.ibm.worklight.apiref.doc/html/refjavascript-client/html/WL.Client.Push.html ?cp = SSZH4A_6.1.0%2F10-0-0-1-8&lang = en)在本文档中,IBM针对windows phone 8声明**注册每当原始通知或Toast通知到达时调用的回调方法,以及应用正在运行。如果通知在应用程序未运行时到达,则不调用回调方法。此行为在Microsoft操作系统中定义,无法更改**。有没有什么办法显示应用程序启动时的警报? – Ric 2014-10-31 07:45:08

相关问题