Google云端硬盘身份验证例外 - 需要许可吗? (V2)

时间:2013-01-30 22:35:16

标签: android google-drive-api

我一直在尝试将Google云端硬盘(v2)添加到我的Android应用中,但我无法获得授权。我一直在收到UserRecoverableAuthIOException,并显示消息“NeedPermission。”我感觉我的客户端ID在Google API控制台上有问题,但我想我应该在这里发帖,看看是否有人可以了解我的情况。

我已经实现了适用于Android的Drive Quickstart,我运行DrEdit没有任何问题。 (https://developers.google.com/drive/quickstart-androidhttps://developers.google.com/drive/examples/android

我的应用程序与示例/示例应用程序之间唯一真正的区别是Google Drive代码将位于库项目中,因此我尝试了以下操作:

我创建了一个包含名称(让我们称之为com.example.googledrivetest)的项目,该项目具有Android快速入门代码。这很完美。

然后,我将这个项目变成了一个图书馆项目,并更改了包名称(让我们称之为com.example.googledrivetestlibrary),并用“com.example.googledrivetest”作为包名。这个新项目称为图书馆项目。运行这个新项目也正常工作!

所以,我尝试将在另一个项目中获得UserRecoverableAuthException的代码移动到库项目中(因为它正在工作)。令我惊讶的是,它完美无缺。

现在,“com.example.googledrivetest”和我的其他应用程序(例外)都在Google Console API的API Access上注册。所以我尝试将“com.example.googledrivetest”更改为“,然后它开始获取UserRecoverableAuthIOException。如果我把它改回“com.example.googledrivetest”,它又恢复了工作。

所以,我想知道是否有什么我做错了,或者需要添加到我的代码中才能让它工作。

0 个答案:

没有答案