发布Xamarin Forms Android应用程序捆绑到Play Store的问题-文档已过期



我想将我的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控制台开发人员,使其有权对您的项目中的资源完成特定操作">,这听起来很有希望。

此处的选项为选择角色添加条件。这就是我不知道如何继续前进的地方。我是走错了路,还是走对了路,下一步该怎么办?

以下是我得到的结果(经过编辑(。

  1. 登录Google Play控制台并选择您的开发者帐户。

  2. 在设置下拉列表中,选择API访问

  3. 链接的谷歌云项目下,选择创建新项目接项目。

  4. 单击配置OAuth同意屏幕。

  5. 选择用户类型外部,然后单击创建。

  6. 使用与您的应用程序相关的详细信息填写应用程序信息、应用程序域、授权域、开发人员联系信息。

  7. 单击保存并继续

  8. 单击添加或删除作用域,选择Google Play Android Developer API并单击Update

  9. 单击保存并继续

  10. 测试用户下,单击添加用户

  11. 单击保存并继续。将在Google Can Platform下显示您的OAuth同意屏幕详细信息>API和服务>OAuth同意屏幕。

  12. 单击返回仪表板。返回Google Play Console浏览器选项卡,在API访问页面上,单击刷新OAuth同意。屏幕将更新。

  13. 单击创建新的OAuth客户端。你会看到一些说明。在单击完成之前,返回Google Cloud Platform选项卡。单击Credentials,然后在创建凭据下拉列表中,从下拉列表中选择OAuthClientId

  14. 应用程序类型下拉列表中,选择桌面应用程序并为其命名。

  15. 单击创建。将显示您的客户端ID和客户端机密。安全地复制和存储它们,可以选择下载JSON,然后单击"确定"。

  16. 返回API访问选项卡,然后在创建新OAuth客户端下单击完成。将显示OAuth客户端ID。

  17. 随时访问https://console.cloud.google.com/apis/credentials查看您的客户ID。

作为一种可能更简单的替代方案,根本不需要客户端Id:

在Visual Studio中,使用临时发布将已签名的.aab文件存储在文件夹中。然后在Google Play控制台中创建一个版本,在提示时删除.aab文件。

最新更新