0

我使用 Android 2.2 和 Phonegap 2.1.0 开发了 android 移动应用程序,并使用 Android 2.3.4 移动设备测试了该应用程序,应用程序运行良好。

在我的应用程序中,我使用子浏览器和推送通知。

后来我的同事使用Android 4.1.2 Mobile 测试了该应用程序,他说“Geolocation not working”,然后他告诉我,将Phonegap 升级到2.2.0 后,问题解决了。

所以,我将 Phonegap 从 2.1.0 升级到 2.2.0,但现在我从子浏览器和推送通知中收到错误消息。

子浏览器出错

Uncaught TypeError: Cannot call method 'addConstructor' of undefined at file:///android_asset/www/resources/js/ChildBrowser.js:102

102 line : gap.addConstructor(function () { .....

推送通知错误

Uncaught ReferenceError: cordova is not defined at file:///android_asset/www/resources/js/PushNotification.js:260

260 line : cordova.addConstructor(function () { ...
4

1 回答 1

1

使用最新版本的 ChildBrowser:

https://github.com/phonegap/phonegap-plugins/tree/master/Android/ChildBrowser/2.0.0

于 2012-12-19T16:56:38.997 回答