如何在电话间隙中使用本地通知?

Posted

技术标签:

【中文标题】如何在电话间隙中使用本地通知?【英文标题】:how to use local notifications in phone gap? 【发布时间】:2018-01-19 22:13:49 【问题描述】:

大家好,我是phonegap的初学者

我想使用移动本地通知并搜索了很多插件

使用了手机间隙本地通知和其他插件,不幸的是都不起作用

现在我正在尝试 Cordova 插件

这是我的 js 代码

document.addEventListener('deviceready', onDeviceReady, false);
function onDeviceReady() 
    alert('1');
    cordova.plugins.notification.local.schedule(
        title: 'My first notification',
        text: 'Thats pretty easy...',
        foreground: true
    );
    alert('2')

html

脚本

 <script type="text/javascript" src="js/jquery-3.2.1.min.js"></script>
        <script type="text/javascript" src="cordova.js"></script>
        <script type="text/javascript" src="js/index.js"></script>

config.xml

 <plugin name="cordova-plugin-file-transfer2" spec="^1.0.1" />
    <plugin name="phonegap-plugin-push" spec="^2.1.2">
        <variable name="FCM_VERSION" value="11.0.1" />
    </plugin>
    <plugin name="phonegap-plugin-local-notification" spec="^1.0.1" />
    <plugin name="cordova-plugin-local-notification" spec="^0.9.0-beta.2" />
    <gap:plugin name="de.appplant.cordova.plugin.local-notification" />

第一个警报出现但第二个不出现

我应该怎么做才能做到这一点

谢谢大家

【问题讨论】:

这是我尝试使用的插件 :: github.com/katzer/cordova-plugin-local-notifications 【参考方案1】:

使用以下代码。

在你的 config.xml 中

 <plugin spec=" https://github.com/acianti/cordova-plugin-local-notifications.git" />

这是脚本代码

   var alarmTime = new Date();

   alarmTime.setMinutes(alarmTime.getMinutes() + 1);

cordova.plugins.notification.local.registerPermission(function (str) 


   cordova.plugins.notification.local.schedule(
    id: '1',
    title: 'Test Notification',
    message: 'Hello',
    date: alarmTime
    );
);

【讨论】:

以上是关于如何在电话间隙中使用本地通知?的主要内容,如果未能解决你的问题,请参考以下文章

iOS 4:是不是可以在电话通话期间显示本地通知?

iphone phonegap 应用程序

iOS,电话间隙推送插件('通知')未触发

替换 WhatsApp 等推送/本地通知

推送通知 vs 本地通知 vs 电话 vs 请勿打扰

在电话间隙中使用本地存储