0
我们遇到设备注册GCM推工作灯时使用eclipse studio 6.2.0.01 Worklight的问题。Worklight 6.2.0.01无法订阅推送通知
问题在于worklight.js文件中的__isDeviceSupportPush
函数,返回undefined
,因为该函数设备未注册GCM。
this.__isDeviceSupportPush = function() {
var androidSDKVersion = WL.Client.__getAndroidSDKVersion(); // THIS RETURNS UNDEFINED
return androidSDKVersion != undefined && parseInt(androidSDKVersion) >= 8;
};
但存在工作灯6.2.0.00没有这样的问题,并在同一个文件worklight.js定义的功能是不同的:
this.__isDeviceSupportPush = function() {
return typeof device.version != undefined && parseFloat(device.version.substr(0, 3)) >= 2.2;
};
而且这个工程,设备寄存器GCM成功。 在worklight 6.2.0.01中对此进行的任何修复或更新?
谢谢。
开发团队目前正在研究这一点。 – 2014-11-21 09:19:24
在推送通知入门示例中看到了此问题吗?此外什么是问题的设备的Android版本看到? – jayakarthik 2014-11-21 16:54:13
推送通知入门示例无法重新创建问题。WL版本为6.2.0.01.20141120-1827。在Android 4.1.2设备和4.2.2仿真器上测试。因此,如上所述,请确认您是否可以在推送通知入门示例中重新创建?如果在示例中没有看到该示例,那么您是否可以创建可重新创建问题的示例?另外什么是问题的设备的Android版本看到? – jayakarthik 2014-11-22 12:21:27