2016-10-03 64 views
0

我们将为客户端制作一个非常简单的本机包装应用程序,该应用程序包装一个网站,并且将需要添加推送通知支持。我只是好奇,是否可以一箭双雕,并且只使用网络推送API来增加对桌面和推送的支持。Web-Push API:是否可以在本地应用程序中使用

看到chrome支持web推送,并且本地web视图使用chrome引擎,我可以想象这是如何实现的。但是我也可以看到如何与Android推送通知权限系统进行交互很难。

侧面问题:我知道像https://pushover.net这样的服务,但要求是所有通知都是端到端加密的。像pushover这样的服务是否支持这个?

+0

不,您不能在本地/混合应用程序中使用Push API。 – collimarco

+1

顺便说一句,建立一个“包装网站”的应用程序的优势是什么?唯一的原因是用于推送通知,但现在使用网络推送和Pushpad等服务,我认为它没有意义了 – collimarco

+0

@collimarco感谢您的回应!然后我们将在应用中实现它。客户想要应用的原因是因为他们想要在应用商店中。我们制作响应式网站,因此我们无法提供原生应用,但我们可以向他们提供他们想要的内容,以便在应用商店中进行搜索 –

回答

0

WebView不以任何方式支持推送或通知API。对于那篇文章,您将需要使用java桥接和裸机GCM + android通知api。

将消息发送到gcm的实际服务器端代码可以部分重复使用,尤其是因为您显然需要在本机应用程序上进行端到端加密(但您需要在android上处理解密端,而Chrome为你做)。

我会将pushover.net和加密段落移到不同的问题来使事情更清晰。

相关问题