推送移动networking应用程序的通知工具

我有一个简单的scheme,在移动设备上收到来自服务器的通知。

我知道这个设施在原生iOS应用程序和Android中可用,但是我试图避免原生path。 我想要的是:

  1. 可以通过访问URL访问的移动networking应用程序
  2. 用户可以在主屏幕上创build书签,以便获得原生应用程序图标的感觉。
  3. 获得通知的徽章(圆形的消息)
  4. 即使浏览器closures,也可以收到通知。

我知道有一个服务器端事件/networking套接字的可能性,但一个Web应用程序可以模拟推送通知function?

谢谢

您可以在没有混合应用程序,本机应用程序或要求用户安装Pushover的情况下执行此操作。 即使在页面closures之后,也可以构build一个“渐进式网页应用程序”,以便发送推送通知。

这些工作今天在谷歌浏览器Android(和其他浏览器似乎正在实施支持),但没有在iOS的支持。

看看这个演示 ,这个指南解释了如何做到这一点: https : //developers.google.com/web/fundamentals/engage-and-retain/push-notifications/

正如在一个基于Web的应用程序可以推送通知中提到的? 您可以尝试Pushover:适用于Android和iOS的简单移动通知 。

您可以使用插件移动推送通知到PhoneGap(移动Web应用程序)

https://github.com/awysocki/C2DM-PhoneGap

推送通知或服务器推送是将数据从服务器发送到客户端的最新方法。 您是否注意到Gmail如何收到并显示收到的新邮件? 您不需要刷新浏览器或点击一些刷新button发送请求并从服务器接收最新数据。

即使浏览器closures,也可以收到通知。

你不能使用这个WebSockets。 您必须使用更新的推送API。 目前唯一支持Android的Chrome浏览器。

然而,从头开始添加对Push API的支持是很多工作:我build议使用Pushpad等第三方服务。

据我的理解,你可以build立一个混合的应用程序,将允许您访问本地和networkingfunction。 为了达到这个目的,你可以考虑使用Phonegap。 这将允许您使用推送通知服务。

您可以考虑在Android和iOS平台上为您的应用分发考虑testing飞行第三方软件。 testing飞行是免费的,最近收购了苹果。

Firebase是Google针对移动设备和networking推送通知的解决scheme。

该公司现在提供所有的Firebase用户免费和无限的通知,支持iOS,Android和Web。 资源