0

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

// Register the plugin

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

我需要在 2.5.0 版本中使用 CORDOVA,所以据我所知,cordova.addConstructor( 已在版本中删除。

哪个 API 更合适,而不是考虑必须与 CORDOVA VERSION 2.1.0 兼容的内容?

4

1 回答 1

3

您不再需要使用 addConstructor,只需执行以下操作:

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

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

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

尽管您要求使用 2.5,但我只想指出,当您更新此插件以与 2.6 一起使用时,建议将您的插件包装在一个模块中。

于 2013-04-18T18:49:47.047 回答