cordova.addConstructor的替代品?

时间:2013-04-18 12:11:55

标签: javascript cordova phonegap-plugins

我正在使用PhoneGap插件,就像这样注册

// Register the plugin

cordova.addConstructor(function () {
  window.pushNotification =  new PushNotification();
});

我需要在VERSION 2.5.0上使用CORDOVA,所以我的理解是cordova.addConstructor(已在版本中删除。

考虑到与CORDOVA VERSION 2.1.0兼容的内容,更适合哪种API?

1 个答案:

答案 0 :(得分:3)

您不再需要使用addConstructor,只需执行:

        if (!window.plugins) {
            window.plugins = {};
        }
        window.plugins.pushNotification = new PushNotification();

或者我想,因为你似乎没有使用插件对象,只是 window.pushNotification = new PushNotification()

我在2.0和2.5上使用模拟应用程序对此进行了测试,两者都有效。

虽然您要求2.5,但我只想指出当您更新此插件以使用2.6时,它是recommended to wrap your plugin in a module