【发布时间】:2012-11-07 12:31:09
【问题描述】:
我的任务是创建一个客户端应用程序,该应用程序可以向用户显示通知,通知被注意到的可能性很高。
该应用程序应在 Android (2.0+)/iOS/WP 上运行。
这是用例:
- 用户启动应用程序并执行一些操作。然后他切换到主屏幕/另一个应用程序。
- 对操作的响应使应用程序发出通知。用户会注意到该通知,而不管他目前在其移动设备上使用的其他应用程序(或主屏幕)。
应用程序不需要是原生应用程序或基于网络浏览器的移动应用程序。通知可能是设备上的声音或振动,但我知道从浏览器中访问振动仍然很棘手。
以下是我迄今为止制作通用声音/振动通知机制的研究成果:
- 似乎使移动设备从浏览器振动only 在移动设备Firefox 中工作(没有 iOS,没有 WP);
-
audiohtml5 标签的支持是still 实验性的,它不适用于每个浏览器/设备; - 来自this example 的声音警报仅在移动 Firefox 中有效(要求插件播放 mp3 声音),Android 浏览器保持沉默。
所以,问题是:
有没有办法强制移动设备(Android 2.0+/iOS/WP)的用户查看来自移动应用程序的通知?唯一的方法是为每个移动平台编写一个原生应用程序吗?
【问题讨论】:
标签: cross-browser notifications push-notification alert vibration