簡體   English   中英

觸發iOS的本地通知-Cordova / Phonegap

[英]Trigger local notification for iOS - Cordova/Phonegap

我正在使用此插件,並嘗試使用本地通知插件為我的Cordova iOS應用觸發本地通知。

我dd遵循以下步驟:

  1. 安裝的插件: cordova plugin add de.appplant.cordova.plugin.local-notification@0.7.7

  2. 更新了config.xmlgap:plugin name="de.appplant.cordova.plugin.local-notification"

  3. 在head標簽中添加了以下JavaScript,用於

index.html

plugin.notification.local.promptForPermission(function (granted) {
  alert("promptForPermission: "+granted);
});

plugin.notification.local.hasPermission(function (granted) {
  alert("hasPermission: "+granted);
});
  1. 5秒鍾后,在index.html中有一個按鈕來創建本地通知。

該代碼如下所示:

function setLocalNotification()
{
  alert("from setLocalNotification");
  var t = new Date();
  t.setSeconds(t.getSeconds() + 3);

  window.plugin.notification.local.add({
    title:   'Scheduled with delay',
    message: 'Test Message ',
    date:    t
  });

  alert("alert set");
 };

我確實看到提示用戶輸入權限的消息,並且hasPermission方法的警報將值顯示為true。 但是我仍然無法通過單擊按鈕來獲取要設置的實際本地通知。 通過復制修補程序,我已經針對此問題更新了APPLocalNotification.m文件。

我在控制台日志中看不到任何其他錯誤,但是我仍然無法觸發本地通知。

您應該檢查設備是否准備就緒(document.addEventListener('deviceready',function(){),還應檢查插件是否已正確添加$ cordova plugin ls。

確保您的html中有“ <<script type =“ text / javascript” src =“ cordova.js”>“。

祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM