【问题标题】:Non-Embedded Webpage in FlutterFlutter 中的非嵌入式网页
【发布时间】:2020-08-17 01:29:53
【问题描述】:

我有一个使用 url_launcher 插件的应用程序。苹果上诉委员会表示:“该应用程序在应用程序内的网络视图中打开 URL,而不是将其链接到应用程序之外以打开移动浏览器。”

你知道如何在 Flutter 中启动一个未嵌入应用程序的 url 吗?

【问题讨论】:

  • url_launcher 文档说“在 iOS 上,默认行为是打开应用程序内的所有 Web URL。其他所有内容都重定向到应用程序处理程序。”是否有其他选项可以在应用程序之外打开网址?

标签: flutter url launcher


【解决方案1】:

https://github.com/flutter/flutter/issues/55121

 _launchURL([String _url]) async {
   if (await canLaunch(_url)) {
      await launch(_url,forceWebView: false,forceSafariVC: false);
   } else {
     throw 'Could not launch $_url';
   }
 }

设置标志 - forceSafariVC 为 false 会在应用程序之外启动 url

【讨论】:

  • 但它仍然在嵌入式浏览器中启动 url :(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-19
  • 1970-01-01
  • 1970-01-01
  • 2011-10-29
相关资源
最近更新 更多