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 の execute メソッドはブール値を返さなければなりません
  4. 影響を受けるすべての戻り引数 (PluginResult から) を選択したブール値に変更します
  5. 新しい方法でコンテキストを取得し、ctx = this.cordova.getActivity();それに ...AlarmHelper(ctx) を与えます
于 2013-01-13T19:53:36.147 に答える