Альтернатива 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, рекомендуется заключить ваш плагин в модуль.