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