Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android PWA应用程序-如何避免向用户发送推送通知权限?_Android_Progressive Web Apps_Twa - Fatal编程技术网

Android PWA应用程序-如何避免向用户发送推送通知权限?

Android PWA应用程序-如何避免向用户发送推送通知权限?,android,progressive-web-apps,twa,Android,Progressive Web Apps,Twa,我使用可信网络活动将我的PWA网站转换为Android应用程序。但推送通知是向用户请求权限 我们如何避免这种权限对话,使其像本机应用程序一样工作,在没有任何权限的情况下发送通知 如果我在play store中列出此pwa android应用程序,将询问是否有此推送通知权限。据我所知,TWA是pwa的包装,允许您在play store中存储pwa TWA可以在Android Chrome或Android应用程序内的WebView中运行。但是,对于后者,Web通知不起作用,因此我想您应该使用第一种方

我使用可信网络活动将我的PWA网站转换为Android应用程序。但推送通知是向用户请求权限

我们如何避免这种权限对话,使其像本机应用程序一样工作,在没有任何权限的情况下发送通知


如果我在play store中列出此pwa android应用程序,将询问是否有此推送通知权限。

据我所知,TWA是pwa的包装,允许您在play store中存储pwa

TWA可以在Android Chrome或Android应用程序内的WebView中运行。但是,对于后者,Web通知不起作用,因此我想您应该使用第一种方法

在Chrome中,您仍然必须遵守浏览器规则,这意味着您不能跳过以向用户请求权限


要记住的另一件事是,PWA和TWA仍然在浏览器沙盒下运行,这意味着它们无法访问本机API。

据我所知,TWA是PWA的包装器,允许您将PWA存储在PlayStore中

TWA可以在Android Chrome或Android应用程序内的WebView中运行。但是,对于后者,Web通知不起作用,因此我想您应该使用第一种方法

在Chrome中,您仍然必须遵守浏览器规则,这意味着您不能跳过以向用户请求权限


要记住的另一件事是,PWAs和TWA仍在浏览器沙箱下运行,这意味着它们无法访问本机API。

如果安装了TWA应用程序,则可以在浏览器中获得通知权限而无需请求。它通过“通知委派”工作,用户隐式同意通过安装应用程序而不是禁用应用程序通知来接收推送通知

您需要在AndroidManifest中包含以下内容:



有关如何使其工作的更多示例。

如果已安装TWA应用程序,则无需在浏览器中请求即可获得通知权限。它通过“通知委派”工作,用户隐式同意通过安装应用程序而不是禁用应用程序通知来接收推送通知

您需要在AndroidManifest中包含以下内容:


有关如何使其工作的更多示例