我有一项任务是创建一个客户端应用程序,该应用程序可以向用户显示通知,通知被注意到的可能性很高。
该应用程序应在 Android (2.0+)/iOS/WP 上运行。
这是用例:
- 用户启动应用程序并执行一些操作。然后他切换到主屏幕/另一个应用程序。
- 对 Action 的响应使应用程序发出通知。用户会注意到该通知,而不管他目前在他的移动设备上使用什么其他应用程序(或主屏幕)。
应用程序不需要是原生应用程序或基于 Web 浏览器的移动应用程序。通知可能是设备上的声音或振动,但我知道从浏览器中访问振动仍然很棘手。
以下是我迄今为止制作通用声音/振动通知机制的研究成果:
- 似乎使移动设备从浏览器振动仅适用于移动Firefox(没有 iOS,没有 WP);
- 对
audio
html5 标签的支持仍处于试验阶段,它不适用于每个浏览器/设备; - 此示例中的声音警报仅在移动 Firefox 中有效(要求插件播放 mp3 声音),Android 浏览器只是保持沉默。
所以,问题是:
有没有办法强制移动设备(Android 2.0+/iOS/WP)的用户查看来自移动应用程序的通知?做到这一点的唯一方法是为每个移动平台编写本机应用程序吗?