我想将我的Xamarin Forms Android应用程序作为捆绑包发布到Play Store进行初始测试,我正在遵循Visual Studio for Mac的Xamarn说明"发布到Google Play"。
我创建了一个密钥库,下一步是在我的Google Play控制台(我已经在那里创建了我的应用程序(中创建一个Google API项目,以获得供Visual Studio使用的OAUTH客户端ID和密钥。问题是,日期为2021年7月8日的Xamarin文档已经过时了,尽管在谷歌上进行了大量搜索,但我还是很难在新的Google Play控制台布局中找到一个等效的文档。
我在设置下拉列表中访问API访问,并在链接的谷歌云项目下选择创建新项目。这里的选项是配置OAUTH同意屏幕和/或创建新服务帐户。
我尝试配置OAUTH同意屏幕,但提示似乎与发布场景无关,需要谷歌验证,这似乎太过分了。
创建新的服务帐户可能更相关,我在谷歌云平台上尝试了一下。创建新的服务帐户后,系统会提示我"将此服务帐户访问权限授予Google Play控制台开发人员,使其有权对您的项目中的资源完成特定操作">,这听起来很有希望。
此处的选项为选择角色和添加条件。这就是我不知道如何继续前进的地方。我是走错了路,还是走对了路,下一步该怎么办?
以下是我得到的结果(经过编辑(。
-
登录Google Play控制台并选择您的开发者帐户。
-
在设置下拉列表中,选择API访问。
-
在链接的谷歌云项目下,选择创建新项目接项目。
-
单击配置OAuth同意屏幕。
-
选择用户类型外部,然后单击创建。
-
使用与您的应用程序相关的详细信息填写应用程序信息、应用程序域、授权域、开发人员联系信息。
-
单击保存并继续。
-
单击添加或删除作用域,选择Google Play Android Developer API并单击Update。
-
单击保存并继续。
-
在测试用户下,单击添加用户
-
单击保存并继续。将在Google Can Platform下显示您的OAuth同意屏幕详细信息>API和服务>OAuth同意屏幕。
-
单击返回仪表板。返回Google Play Console浏览器选项卡,在API访问页面上,单击刷新OAuth同意。屏幕将更新。
-
单击创建新的OAuth客户端。你会看到一些说明。在单击完成之前,返回Google Cloud Platform选项卡。单击Credentials,然后在创建凭据下拉列表中,从下拉列表中选择OAuthClientId。
-
在应用程序类型下拉列表中,选择桌面应用程序并为其命名。
-
单击创建。将显示您的客户端ID和客户端机密。安全地复制和存储它们,可以选择下载JSON,然后单击"确定"。
-
返回API访问选项卡,然后在创建新OAuth客户端下单击完成。将显示OAuth客户端ID。
-
随时访问https://console.cloud.google.com/apis/credentials查看您的客户ID。
作为一种可能更简单的替代方案,根本不需要客户端Id:
在Visual Studio中,使用临时发布将已签名的.aab文件存储在文件夹中。然后在Google Play控制台中创建一个版本,在提示时删除.aab文件。