我刚刚发布了我的第一个应用程序,里面有一个按钮可以把你带到一个网站。一个用户刚刚给我发了这个:
。
我试着在谷歌上搜索谷歌的安全浏览器政策,但没有太多的信息出现。我如何才能使我的应用程序符合此政策?我认为按钮打开应用程序中的浏览器(我使用duckduckgo作为我的默认浏览器,并没有遇到问题)
这是否只是一个打开浏览器,然后按下按钮后进入网站的情况?我打开网站的代码是:
_launchURL() async {
const url = 'https://www.thiswebsite.com';
final uri = Uri.parse(url);
if (await canLaunchUrl(uri)) {
await launchUrl(uri);
} else {
throw 'Could not launch $url';
}
}
非常感谢,任何帮助都将不胜感激
1条答案
按热度按时间bvhaajcl1#
谷歌试图确保,你打开这个窗口在一个实际的新浏览器窗口,而不是在一个webview仍然在您的应用程序的控制。
您的代码 * 应该 * 打开一个外部浏览器。
也许用户没有在他们的设备上安装浏览器?也许他们的默认浏览器是一些谷歌不识别的异国情调的东西?
如果您使用的是最新版本的
url_launcher
(目前是6.1.8),那么您可以做的就不多了。您可以“强制"应用使用外部浏览器,而不是应用内的网页视图:
但无论如何,这应该是发生的事情。如果你的版本是最新的,问你的用户,他们使用什么浏览器。准备告诉他们,他们需要使用另一个。