当应用程序使用发布证书

时间:2016-11-23 14:54:56

标签: android android-studio gmail-api google-signin

我有一个Android自定义MailApplication,可以通过Gmail API(使用Google登录)添加Gmail帐户。我在Google控制台服务器" https://console.developers.google.com/apis/library"中创建了一个项目。

我已启用所有必需的API来访问GMail,并提供了我的调试密钥SHA1以及我的应用程序包名称。到目前为止,一切正常。

但是,当我生成签名证书并获得相应的SHA1并将其添加到Google服务器中的Google控制台项目并且我使用创建的证书签署了我的应用程序时,我的GMail API停止工作并抛出了403-Forbidden错误。

有人可以指出我是否遗漏了某些东西。 为什么这只适用于调试证书,而不适用于签名证书。

以下是我的范围详情。

private static final String [] SCOPES = {GmailScopes.GMAIL_LABELS,GmailScopes             .MAIL_GOOGLE_COM,GmailScopes.GMAIL_MODIFY,GmailScopes.GMAIL_READONLY};

我已根据以下文档在AndroidStudio-2.2.1中正确配置了我的发布证书。 https://developer.android.com/studio/publish/app-signing.html

签署证书步骤是"构建 - >生成签名APK ..."

请建议。

0 个答案:

没有答案