我需要向我的 flutter web 应用添加隐私政策以进行 Google 验证

问题描述 投票:0回答:1

我创建了一个 Flutter 应用程序,正在尝试集成 Google Calendar API。作为此过程的一部分,我需要向网络版本添加隐私政策链接。

我已将隐私政策添加到我的网站的根目录中,我可以通过侧面菜单中的 LinkTile 添加按钮来查看隐私政策。然而,这不是一个链接,因为当我尝试查看 html 页面时它什么也没做。

如何让它在浏览器窗口中显示为 html 文件? 我如何才能在 Google 上注册?

这是我正在使用的代码:

 ListTile(
                leading: const Icon(
                  Icons.private_connectivity,
                  color: Colors.blueAccent,
                ),
                title: const Text('Privacy Policy'),
                onTap: () {
                  if (kIsWeb) {
                    const PropertyWebViewScreenContainer('https://dealdiligencecentral.com/privacy_policy.html'); <<< This line does not work
                  } else {
                    Navigator.pop(context);
                    Navigator.push(
                        context,
                        MaterialPageRoute(
                            builder: (context) => const PrivacyPolicyScreen()));
                  }
                  ;
                },
              ),

如果用户使用移动设备,它将显示在新屏幕上。如果用户在网络上,我希望它显示在新的浏览器窗口中。

我该如何做才能让 Google 将其识别为链接?

谢谢

flutter google-api google-oauth
1个回答
0
投票

你可以简单地使用这个来

import 'dart:js' as js;

if (kIsWeb) {
      // On web, open in a new browser tab
      js.context
          .callMethod('open', ['https://dealdiligencecentral.com/privacy_policy.html']);
    } else {
    //on mobile 
      Navigator.pop(context);
      Navigator.push(
          context,
          MaterialPageRoute(
              builder: (context) => const PrivacyPolicyScreen()));
    }
© www.soinside.com 2019 - 2024. All rights reserved.