2016-10-03 32 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和加密段落移到不同的問題來使事情更清晰。

相關問題