Альтернатива cordova.addConstructor?

Я использую плагин PhoneGap с самой регистрацией, как это

// Register the plugin

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

Мне нужно использовать CORDOVA в VERSION 2.5.0, поэтому для моего понимания cordova.addConstructor(был удален в версии.

Какой API является более подходящим, вместо этого, принимая во внимание то, что должно быть также совместимо с CORDOVA VERSION 2.1.0?

1 ответ

Решение

Вам больше не нужно использовать addConstructor, просто сделайте:

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

Или я полагаю, поскольку вы, похоже, не используете объект плагинов, простоwindow.pushNotification = new PushNotification()

Я проверил это с помощью фиктивного приложения на 2.0 и 2.5, и оба работали.

Хотя вы просили 2.5, я просто хочу отметить, что когда вы собираетесь обновить этот плагин для использования с 2.6, рекомендуется заключить ваш плагин в модуль.

Другие вопросы по тегам