我正在尝试在Google云端硬盘上设置一个可用于保存配置数据的文件。这是为了实时更改此数据,以及由多个用户更改此数据,并保留版本历史记录。
我在测试帐户上设置了应用,并拥有客户端ID和客户端密钥。我目前可以成功上传/下载文件,但我仍需要在第一时间同意生成OAuth令牌。
所以我的问题:是否可以使用clientID和clientSecret的组合来完全跳过身份验证过程?
我试图弄乱应用程序的范围以及不同类型的凭据,但未能实现此目的。
答案 0 :(得分:0)
实际上,Drive不是针对此用例设计的 - 它适用于个人用户的个人/公司文件,而不是服务应用。
您可以生成可以烘焙到您的应用程序中的刷新令牌,但这是特别不明智的,因为任何抓取刷新令牌的人都可以访问您的帐户(包括删除配置文件)。
适用于iOS& Android:在寻找更合适的服务方面会更好,例如专为此设计的Google Firebase Remote Config。
Firebase远程配置是一项云服务,可让您更改应用的行为和外观,而无需用户下载应用更新。使用远程配置时,您可以创建控制应用程序行为和外观的应用内默认值。然后,您可以稍后使用Firebase控制台覆盖所有应用用户或用户群段的应用内默认值。您的应用控制何时应用更新,并且可以经常检查更新并应用它们,而对性能的影响可以忽略不计。
对于网络:您可以使用Firebase Realtime Database。
使用我们的NoSQL云数据库存储和同步数据。数据会在所有客户端实时同步,并在您的应用离线时保持可用状态。