试图让用于phonegap的Android LocalNotification插件在cordova-1.6.0中运行

试图让用于phonegap的Android LocalNotification插件在cordova-1.6.0中运行,第1张

概述我正在尝试将使用Android的LocalNotification插件的phonegap-1.4.1项目升级到cordova-1.6.0我在这里找到了这个链接:https://github.com/davejohnson/phonegap-plugin-facebook-connect/pull/109在哪里说,对于Android:使用CordovaInterface对象的this.ctx.getContext()方法来获取Co

我正在尝试将使用Android的localnotification插件的phonegap-1.4.1项目升级到cordova-1.6.0

我在这里找到了这个链接:https://github.com/davejohnson/phonegap-plugin-facebook-connect/pull/109
在哪里说,对于AndroID:使用CordovaInterface对象的this.ctx.getContext()方法来获取Conext对象.

我编辑了localnotification.java并通过更改以下行让我的项目无错误地编译:

从:

alarm = new AlarmHelper(this.ctx);...final SharedPreferences alarmSettings = this.ctx.getSharedPreferences(PLUGIN_name, Context.MODE_PRIVATE);...final Editor alarmSettingsEditor = this.ctx.getSharedPreferences(PLUGIN_name, Context.MODE_PRIVATE).edit();...final Editor alarmSettingsEditor = this.ctx.getSharedPreferences(PLUGIN_name, Context.MODE_PRIVATE).edit();...final Editor alarmSettingsEditor = this.ctx.getSharedPreferences(PLUGIN_name, Context.MODE_PRIVATE).edit();

至:

alarm = new AlarmHelper(this.ctx.getContext());...final SharedPreferences alarmSettings = this.ctx.getContext().getSharedPreferences(PLUGIN_name, Context.MODE_PRIVATE);...final Editor alarmSettingsEditor = this.ctx.getContext().getSharedPreferences(PLUGIN_name, Context.MODE_PRIVATE).edit();...final Editor alarmSettingsEditor = this.ctx.getContext().getSharedPreferences(PLUGIN_name, Context.MODE_PRIVATE).edit();...final Editor alarmSettingsEditor = this.ctx.getContext().getSharedPreferences(PLUGIN_name, Context.MODE_PRIVATE).edit();

但是,我必须承认,我真的不知道我在做什么,通知不起作用,我没有在应用程序日志中得到任何错误:(

还注意到,根据我的onDeviceReady()函数中的示例,我有以下内容:

console.log("Device ready");if (typeof plugins !== "undefined") {   plugins.localnotification.add({      date : new Date(),      message : "Phonegap - Local Notification\r\nSubTitle comes after linebreak",      ticker : "This is a sample ticker text",      repeatDaily : false,      ID : 4   });}

如果我删除if条件类型的插件!==“undefined”然后我在我的应用程序日志中收到一个错误:未捕获的ReferenceError:插件未定义

我猜其他东西在cordova中有所改变.如果有一个指南可以将androID插件升级到cordova,如果有用的话.

解决方法:

今天升级到Cordova-1.6.1,现在可以使用;)

勇敢地承认它可能是一个“椅子/键盘”界面问题.
想想当我升级到1.6.0时我忘了在index.HTML的标题中更改它

总结

以上是内存溢出为你收集整理的试图让用于phonegap的Android LocalNotification插件在cordova-1.6.0中运行全部内容,希望文章能够帮你解决试图让用于phonegap的Android LocalNotification插件在cordova-1.6.0中运行所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1105847.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存