6

我有一项任务是创建一个客户端应用程序,该应用程序可以向用户显示通知,通知被注意到的可能性很高。

该应用程序应在 Android (2.0+)/iOS/WP 上运行。

这是用例:

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

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

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

  • 似乎使移动设备从浏览器振动仅适用于移动Firefox(没有 iOS,没有 WP);
  • audiohtml5 标签的支持仍处于试验阶段,它不适用于每个浏览器/设备;
  • 此示例中的声音警报仅在移动 Firefox 中有效(要求插件播放 mp3 声音),Android 浏览器只是保持沉默。

所以,问题是:

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

4

1 回答 1

1

我会针对该特定问题提出PhoneGap 。

除其他外,它还具有跨平台警报、声音和振动器通知。

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

于 2012-11-13T08:57:43.000 回答