android - 信标通知是否可以唤醒已终止的应用程序
问题描述
我有项目需要使用信标添加通知。我有一些问题想确定。
- os可以在没有APP运行的情况下接收信标通知吗?
- 我们可以根据不同的信标通知显示不同的显示内容吗?
- 我们可以通过信标通知打开终止的应用程序吗?
- 启动后,应用程序可以根据信标通知内容执行不同的行为吗?
谢谢。</p>
解决方案
1- 信标的工作原理
Android 信标库可以在手机启动后将您的应用程序启动到后台开始寻找信标。这将透明地发生,没有可见的用户界面,而您的应用程序的其余部分保持空闲。
一旦检测到所需的信标,就会触发一个回调方法,您可以在其中推送自定义通知消息。您可以进一步配置通知,以便在按下时启动应用程序的特定部分。
2-不同的通知
是的 !每个信标都有其 ID,您可以根据 ID 和不同的内容处理显示不同的通知
3-午餐应用程序
是的 !您可以在处理信标通知方法的服务中添加您的逻辑以启动首选活动。
警告:对于大多数应用程序来说,在没有任何用户交互的情况下启动 UI 是一种非常非常糟糕的做法!
[...] 打断用户当前正在做的事情被认为是糟糕的设计形式,尤其是来自应该在后台运行的东西。因此,当用户决定是时候进行调查时,您应该考虑使用通知 [...] 来启动所需的活动。[...]
4- 应用行为
是的 !您所要做的就是pendingIntent
根据通知进行相应的设置
推荐阅读
- tomcat - 在 Openshift v3 Tomcat 映像中编辑 catalina.sh
- bootstrap-4 - Bootstrap 4 - 下拉值填充
- java - 在没有对象映射器的情况下将对象转换为 Jackson 中的 JSON 文件
- sql - 未实现匿名复合类型的输入 - Postgres
- angular - 无法以 Angular 4 提交表单
- c# - 使用 C# 脚本创建 SSIS 包以使用 BULK API 从 Salesforce 加载数据
- visual-studio-code - 在我的新 MacBook Pro 中找不到匹配命令“dotnet-aspnet-codegeneration”的可执行文件
- ios - 如何在不快速下载的情况下在 chrome 或 safari 中打开 pdf 文件?
- ios - 围绕原点与 x:0, y:0 不同的中心旋转 UIView
- jquery - 如何通过 CSS 设置动态对话框位置?