Ionic3 消息推送

项目上有一个消息推送的功能,一开始想使用极光推送,在安卓上测试比较顺利,但是IOS上需要什么证书,没有开发者账号,感觉好麻烦。后面就想在每次启动app的时候,本地推送一次消息,碰巧官网上发现了这个插件,de.appplant.cordova.plugin.local-notification。


image.png

安装插件

ionic cordova plugin add de.appplant.cordova.plugin.local-notification
npm install --save @ionic-native/local-notifications

安装之后,在app.module.ts中引入provider

import { LocalNotifications } from '@ionic-native/local-notifications';
image.png

使用说明

image.png
  testStatus() {
    this.localNotifications.schedule({
      id: 1,
      title: '筑美通知',
      text: '这是显示通知栏的内容',
      icon: 'http://example.com/icon.png',
      at: new Date(new Date().getTime() + 3000),
    });

    this.localNotifications.on('click', (notification) => {
      alert(JSON.stringify(notification));
    });
  }

//这里选择在应用启动的时候调用发送一条消息,也就是 调用 this.testStatus()方法。 
//如上所示,每条消息可以看成是一个对象,text是内容,title是标题,at表示在通知栏上显示的时间。
this.localNotifications.on('click', (notification) => {
  alert(JSON.stringify(notification));
});
//这部分代码表示在通知栏上点击该通知时对应的回调函数,可以此函数中写逻辑功能。

测试结果如下图所示:


点击消息后的效果


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,268评论 25 709
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 24,397评论 8 183
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,095评论 19 139
  • 之前在网上有看到某个观点拿《树上的男爵》这本书,来反对阿德勒的《自卑与超越》中的一些主要看法。阿德勒在《自卑与超越...
    圆圆yolanda阅读 4,599评论 5 6
  • 2017年3月1日 深夜静,大街空, 趔趄身形醉眼朦。 长路尽头楼影动, 断片回忆断片风。 ​​​
    庐穗港阅读 1,792评论 4 4

友情链接更多精彩内容