我有一个公开的 Google 文档(知道链接的任何人都可以使用)。我有一个 Flutter 应用程序(Web、iPhone 和 Android)。我想阅读 Flutter 应用程序中的 Google 文档。
所有文档似乎都是 OAuth 2、登录、创建云应用程序以及各种似乎从未给出如何实际开始的答案的大型网络。
在我看来,因为谷歌文档是公开可用的,所以应该有一种方法可以在没有身份验证的情况下做到这一点。 (也许,谷歌会阻止这种情况以防止机器人。)
是否有一段代码显示如何从 Flutter 应用程序读取 Google 文档。 (包括一切,我看到的很多例子都表明必须有人先进行身份验证,但我不知道如何。)
您可以通过将 url_launcher 包添加到您的应用程序来轻松解决此问题。您可以借助您分配的链接将您的申请中所需的任何 Google 文档发送到 Google 网站。您可以通过此链接将包安装到 .yaml 文件中:https://pub.dev/packages/url_launcher
示例:
import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart';
final Uri _url = Uri.parse('https://flutter.dev'); // You can replace it with the url of the Google document you want
void main() => runApp(
const MaterialApp(
home: Material(
child: Center(
child: ElevatedButton(
onPressed: _launchUrl,
child: Text('Show Flutter homepage'),
),
),
),
),
);
Future<void> _launchUrl() async {
if (!await launchUrl(_url)) {
throw Exception('Could not launch $_url');
}
}
我希望我有所帮助。享受你的工作。