【发布时间】:2021-02-10 09:54:20
【问题描述】:
尝试在此处搜索解决方案,但它需要注册。 firebase 中的每个用户 Website notifications in Webview Android App
此类问题的所有其他答案都以 firebase 告终,
如何实现正常的网站通知,在我们的网站上,用户也会收到个性化的通知。
有没有人尝试过任何其他解决方案? 因为它只是需要显示的正常网站通知。
【问题讨论】:
尝试在此处搜索解决方案,但它需要注册。 firebase 中的每个用户 Website notifications in Webview Android App
此类问题的所有其他答案都以 firebase 告终,
如何实现正常的网站通知,在我们的网站上,用户也会收到个性化的通知。
有没有人尝试过任何其他解决方案? 因为它只是需要显示的正常网站通知。
【问题讨论】:
您可以使用 javascript 与 WebView 通信以显示通知:
在android中创建JavascriptInterface:
public class WebAppInterface {
Context mContext;
WebAppInterface(Context c) {
mContext = c;
}
/** Receive messages from the web page */
@JavascriptInterface
public void showToast(String message) {
// push notifications to android system ....
...
...
}
}
为 webview 添加 javascript 接口:
webView.addJavascriptInterface(new WebAppInterface(this), "AndroidPush");
在网页的javascript代码中执行推送通知:
// on message recivied from server.
if (AndroidPush) {
// call android webview to push notifications.
AndroidPush.showToast('message...');
} else {
// call notification api of browser.
...
}
......
【讨论】: