【问题标题】:Implement app able to receive push notifications and launch web browser实现能够接收推送通知并启动 Web 浏览器的应用程序
【发布时间】:2012-09-27 20:37:48
【问题描述】:

实现一个做两件事的简单应用程序的最简单方法是什么:

  • 接收推送通知(用户收件箱中的新消息),
  • 在网络视图或网络浏览器中打开我网站上的页面。

如果该解决方案可以在 iOS、Android 以及可能的其他移动系统(如 Windows Phone 和 BlackBerry 10)之间移植,那将是最好的,但如果这是唯一的方法,我对单独的解决方案感到满意。

【问题讨论】:

  • 您为什么希望从 Web 浏览器访问本机服务,例如 APNS?只需编写一个完整的应用程序并跳过所有这些混乱。
  • 它可能是一个带有 web 视图的原生应用程序,没有别的。这种方法有什么问题吗?现在我只是没有资源为主要系统开发成熟的应用程序

标签: android ios windows-phone-7 blackberry push-notification


【解决方案1】:

我建议,检查 Parse apis 来完成这项任务。

【讨论】:

    【解决方案2】:

    有像 http://xtify.com/http://urbanairship.com/products/push-notifications/ 这样的解决方案提供跨平台的一站式服务,但我不知道服务质量或哪一个适合您,您需要进行一些研究如果你选择这条路。

    或者您可以自己实现它,但它需要您自己的服务器。服务器将同时通知 Android 的 C2DM 和 Apple 推送服务。您必须在每个客户端上实现客户端。

    对于 iPhone,这里有一个很好的设置教程http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12

    安卓版http://www.vogella.com/articles/AndroidCloudToDeviceMessaging/article.html

    您在这两个服务中注册您的应用程序,然后将推送密钥发送到您的服务器。使用密钥,服务器可以通知两个平台各自的推送服务发送通知。

    服务器设置方面的事情我帮不上忙,因为这不是我的专业领域,但这是我们为我公司开发的应用程序实现推送通知的方式。

    【讨论】:

      【解决方案3】:

      我建议使用 Phonegap (Cordova) 应用和 UrbanAirship 来接收通知。您可以使用它获得一个免费帐户。它也相对容易实现。

      至于浏览器,我不确定你到底想要什么。能否详细说明一下,我会回复。

      【讨论】:

      • 好吧,我希望网络浏览器在我的网站上打开一个页面。我不想为 iOS、Android 等开发完整的应用程序,但我喜欢推送通知。如果用户从我网站的其他用户那里收到消息,我希望他在他的设备上收到标准的系统通知,并能够在触摸后打开页面。
      • 是的 UrbanAirship 的 API 允许这样做。阅读有关使用 UrbanAirship 的 phonegap 应用程序的文档。在网页方面,我会使用 iFrame 之类的东西。
      猜你喜欢
      • 2019-08-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-19
      相关资源
      最近更新 更多