一种通用的跨平台方式(移动),向用户显示警报

ska*_*tek 6 notifications alert cross-browser push-notification vibration

我有一项任务是创建一个客户端应用程序,该应用程序可以向用户显示通知被发现的概率很高的通知.

该应用程序应该适用于Android(2.0 +)/ iOS/WP.

以下是用例:

  1. 用户启动应用程序并执行一些操作.然后他切换到主屏幕/另一个应用程序.
  2. 对Action的响应使应用程序发出通知.用户注意到通知,而不管他此刻在他的移动设备上使用了什么另一个应用程序(或主屏幕).

不要求应用程序是本机应用程序或基于Web浏览器的移动应用程序.通知可能是设备上的声音或振动,但我知道从浏览器中访问振动仍然很棘手.

以下是迄今为止制作通用声音/振动通知机制的研究结果:

  • 似乎让移动设备从浏览器振动只能在移动Firefox中运行(没有iOS,没有WP);
  • audiohtml5标签的支持仍然是实验性的,它不适用于每个浏览器/设备;
  • 此示例中的声音警报仅适用于移动Firefox(要求插件播放mp3声音),Android浏览器保持静音.

所以,问题是:

有没有办法强迫移动设备用户(Android 2.0 +/iOS/WP)查看来自移动应用程序的通知?唯一的方法是为每个移动平台编写本机应用程序吗?

Oct*_*ean 1

我会建议PhoneGap来解决这个特定问题。

除此之外,它还具有跨平台警报、声音和振动器通知等功能。

Windows Phone 7 的唯一怪癖是 Cordova 库包含一个使用的通用蜂鸣声文件。您应该查阅通知参考页面,以确定它是否可以帮助您。