2

我正在使用 Phonegap [Cordova 2.2] 在 Android 上开发“提醒”应用程序。

用户为他的提醒输入了一个特定的日期,我应该准时通知他。

我使用这个插件只是在状态栏中显示一个通知,它们工作正常。

但我希望通知在特定时间显示。有什么方法可以做到吗?

我发现这个插件应该做我想做的,但它不工作,它显示错误:

import com.phonegap.api.Plugin;
import com.phonegap.api.PluginResult;

导入 com.phonegap.api.Plugin 无法解析

那么,我该如何解决这个错误呢?我知道这可能很容易,但我以前从未制作过原生 Android 应用程序,所以我有点困惑。

谢谢

4

2 回答 2

5

看起来像 2.0.0 和 2.2.0 之间的区别,并且插件需要更新。

import org.apache.cordova.api.CordovaPlugin;
import org.apache.cordova.api.PluginResult;

这应该给你一个起点: http ://docs.phonegap.com/en/2.2.0/guide_plugin-development_android_index.md.html#Developing%20a%20Plugin%20on%20Android

于 2012-12-04T14:34:17.163 回答
1

对于新的 Phonegap 版本,您还必须更改一些内容:

  1. LocalNotification 类现在必须“扩展 CordovaPlugin”
  2. 像 eomer 说的导入类
  3. LocalNotification.java 的执行方法现在必须返回一个布尔值
  4. 将所有受影响的返回参数(来自 PluginResult)更改为您选择的布尔值
  5. 以新的方式获取上下文ctx = this.cordova.getActivity();并为其赋予 ...AlarmHelper(ctx)
于 2013-01-13T19:53:36.147 回答