0

私はこれを何時間も探していましたが、見つからないようです。Android用のphonegapシステム通知プラグインが機能しています。 https://github.com/phonegap/phonegap-plugins/tree/master/Android/StatusBarNotification

使い方はわかりました。Androidフォンギャップ通知ステータスバーに何も表示されない

ただし、ユーザーがリンクをクリックする必要はありません。新しい更新を定期的に探すスクリプトが必要です。私は試してみましたが、何も機能setTimeout$(document).ready(handler)ません。また、コードの最後の行 ( の前</body>) から通知をプッシュすることもできません。これは、通常のブラウザーのほとんどの JavaScript で機能するトリックです。

この通知をステータスバーにプッシュするためにタイマーを実行するのを手伝ってくれる人はいますか?

気にしないで、以下のコードを使用して動作させました。何がうまくいかなかったのかわかりませんが、おそらくそれは時間帯です:)

function onDeviceReady() {
    // Now safe to use the PhoneGap API
    setTimeout("notify()",60000);
}

function notify() {
    navigator.notification.beep(1);
    window.plugins.statusBarNotification.notify("Put your title here", "Put your message here");
    return false;
}
4

2 に答える 2

0

StatusBarNotification の代わりに LocalNotification プラグインを使用します。

function onDeviceReady() {
// Now safe to use the PhoneGap API
setTimeout("notify()",60000);}

function notify() {
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
                });}

詳細については、Android 用ローカル通知 PhoneGap プラグインをご覧ください。

于 2012-09-03T13:47:59.170 に答える