离子通知监听器,实现

Posted

技术标签:

【中文标题】离子通知监听器,实现【英文标题】:Ionic Notifications Listener, implementation 【发布时间】:2016-04-04 21:59:01 【问题描述】:

目前,我创建了一个项目,其中包含一个应用程序,该应用程序通过蓝牙模块将我的手机连接到 Arduino。我已经成功地在两者之间建立了可靠的连接,现在我想要一个脚本/东西,只要手机收到通知,就会向连接到 Arduino 的 LED 发送 10 秒闪烁的灯。这似乎很简单,直到我研究了如何做到这一点,并发现 BroadcastReciever。 是否有适用于系统获得的所有通知的广播接收器,可能是这样吗?通过通知发送来电、短信或应用信息?

如果有人有任何与广播接收器无关的想法,我会全力以赴。

【问题讨论】:

您无法在 ios 中收到除您自己的应用之外的任何通知。 感谢您的回复!我一直在网上搜索,发现这也是真的。似乎是 Ionic 的一个小缺点。 【参考方案1】:

我猜您想知道通知何时到达。为此,您可能需要一个名为 NotificationListener 的东西。希望以下 API 有所帮助:

http://developer.android.com/reference/android/service/notification/NotificationListenerService.html

http://developer.android.com/reference/android/app/Notification.html

更新: 我早些时候错过了离子。因此对于 Cordova,以下是您可以尝试的 Cordova 插件(Android)。它在 README 文件中有示例用法:

https://github.com/coconauts/NotificationListener-cordova

【讨论】:

非常感谢您的回复!我的问题是,到目前为止,我学习如何制作应用程序的方式受到限制:使用cordova 插件以及 Ionic index (html) 和 app (java) 文件来进行编程。我什至不知道从哪里开始,因为它似乎没有一个可以准备离子的插件。我知道这是基于android的,我很好,但不知道从哪里开始。上面的链接给了我工具,但没有建议如何实施 刚刚添加了 Cordova 插件的链接。这个插件项目在自述文件中有示例。希望这会有所帮助。 +1!这看起来像我一直在寻找的。希望这会奏效。如果确实如此,将更新此内容。谢谢你的帮助!

以上是关于离子通知监听器,实现的主要内容,如果未能解决你的问题,请参考以下文章

[iOS]利用通知实现监听系统键盘

实现队列时,Laravel通知侦听器无用

如何从 React Native Expo 推送通知中取消订阅(删除监听器)

如何为 Socket IO 通知实现度量中间件,应该跟踪发射和侦听器事件?

java中如何设计异步调用接口,用监听实现异步结果的通知

通过监听PostgreSQL event实现服务发现与服务通知,相关变化内容以 JSON 形式通过 HTTP 网络协议进行通知