4
  • 最新の Xcode (7.3.1) をインストール
  • 最新の PhoneGap (6.2.7) をインストール
  • デフォルトの PhoneGap アプリを作成しました
  • を使用してインストールされたローカル通知プラグインphonegap plugin add de.appplant.cordova.plugin.local-notification
  • 通知を作成するためのコードを追加しました (以下を参照)
  • を使用して実行phonegap run iOS
  • 通知が表示されない

index.js のコード:

document.addEventListener('deviceready', function () {
    try {
        cordova.plugins.notification.local.schedule({
            text: "This is the text.",
            at: new Date(new Date().getTime() + 10000)
        });
    } catch (e) {
        alert("Fail " + e);
    }
});

私が間違っていることについて何か提案はありますか?

4

2 に答える 2

3

同じコードを試してみたところ、シミュレーターで実行されました。

アプリ内にいると通知が表示されないことを忘れているかもしれません。アプリが起動したら (ショートカット cmd+shift+h を使用して) ホーム画面に戻るようにしてください。これにより、スケジュールされた時間 (10 秒) になるとアプリがバックグラウンドになり、通知が表示されます。

iOS から通知を許可するように求められるように、最初の実行時にアプリをフォアグラウンドに保持することをお勧めします。その後、アプリを再起動し、バックグラウンドに送信します。

于 2016-06-17T01:37:51.433 に答える