首页 > 解决方案 > 信标通知是否可以唤醒已终止的应用程序

问题描述

我有项目需要使用信标添加通知。我有一些问题想确定。

  1. os可以在没有APP运行的情况下接收信标通知吗?
  2. 我们可以根据不同的信标通知显示不同的显示内容吗?
  3. 我们可以通过信标通知打开终止的应用程序吗?
  4. 启动后,应用程序可以根据信标通知内容执行不同的行为吗?

谢谢。</p>

标签: androidios

解决方案


1- 信标的工作原理

Android 信标库可以在手机启动后将您的应用程序启动到后台开始寻找信标。这将透明地发生,没有可见的用户界面,而您的应用程序的其余部分保持空闲。

一旦检测到所需的信标,就会触发一个回调方法,您可以在其中推送自定义通知消息。您可以进一步配置通知,以便在按下时启动应用程序的特定部分。

2-不同的通知

是的 !每个信标都有其 ID,您可以根据 ID 和不同的内容处理显示不同的通知

3-午餐应用程序

是的 !您可以在处理信标通知方法的服务中添加您的逻辑以启动首选活动。

警告:对于大多数应用程序来说,在没有任何用户交互的情况下启动 UI 是一种非常非常糟糕的做法!

[...] 打断用户当前正在做的事情被认为是糟糕的设计形式,尤其是来自应该在后台运行的东西。因此,当用户决定是时候进行调查时,您应该考虑使用通知 [...] 来启动所需的活动。[...]

4- 应用行为

是的 !您所要做的就是pendingIntent根据通知进行相应的设置


推荐阅读