【问题标题】:A universal cross-platform way (mobile) to show alerts to a user向用户显示警报的通用跨平台方式(移动)
【发布时间】:2012-11-07 12:31:09
【问题描述】:

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

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

这是用例:

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

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

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

  • 似乎使移动设备从浏览器振动only 在移动设备Firefox 中工作(没有 iOS,没有 WP);
  • audio html5 标签的支持是still 实验性的,它不适用于每个浏览器/设备;
  • 来自this example 的声音警报仅在移动 Firefox 中有效(要求插件播放 mp3 声音),Android 浏览器保持沉默。

所以,问题是:

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

【问题讨论】:

    标签: cross-browser notifications push-notification alert vibration


    【解决方案1】:

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

    其中包括features 跨平台警报、声音和振动器通知。

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

    【讨论】:

      猜你喜欢
      • 2012-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多