将 Xamarin Forms Android 应用作为捆绑包发布到 Play 商店 - 文档已过时

Issue publishing Xamarin Forms Android app as bundle to Play Store - docs out of date

我想将我的 Xamarin Forms Android 应用程序作为捆绑包发布到 Play 商店进行初始测试,我正在关注 Xamarin instructions 'Publishing to Google Play' Visual Studio 对于 Mac.

我创建了一个密钥库,下一步是在我的 Google Play 控制台(我已经在其中创建了我的应用程序)中创建一个 Google API 项目,以获取供 Visual Studio 使用的 OAUTH 客户端 ID 和密码。问题是,日期为 2021 年 7 月 8 日的 Xamarin 文档已经过时,尽管进行了大量谷歌搜索,但我还是迷失了在新的 Google Play 控制台布局中找出等效项的尝试。

我在“设置”下拉菜单中到达 API 访问 ,然后在链接 Google 云项目下 select 创建新项目。这里的选项是 配置 OAUTH 同意屏幕 and/or 创建新服务帐户

我尝试配置 OAUTH 同意屏幕,但提示似乎与发布场景无关,需要 Google 验证,这似乎有点过头了。

创建新服务帐户 似乎更相关,我在 Google 云平台上尝试这样做。创建新服务帐户后,系统提示我 'Grant this service account access to Google Play Console Developer so that it has permission to complete specific actions on the resources in your project',这听起来很有希望。

这里的选项是Select一个角色添加条件。这是我不知道如何进一步进行的地方。我是在错误的轨道上,还是在正确的轨道上,我接下来应该做什么?

这是我得出的结果(已编辑)。

  1. 登录 Google Play 管理中心和 select 您的开发者帐户。

  2. 在“设置”下拉菜单中,选择 API 访问

  3. Linked Google Cloud Project 下,select 创建新项目Link 项目。

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

  5. Select 用户类型 外部 并单击 创建

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

  7. 单击保存并继续

  8. 单击添加或删除范围、selectGoogle播放Android开发人员API,点击更新

  9. 单击保存并继续

  10. 测试用户下,单击添加用户,添加测试人员电子邮件地址(Google 帐户) .

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

  12. 单击返回仪表板。 Return 到 Google Play 控制台浏览器选项卡,然后在 API 访问 页面上,点击 刷新 OAuth 同意.屏幕更新。

  13. 单击创建新的 OAuth 客户端。你会看到一些说明。在单击 完成 之前,return 转到 Google 云平台选项卡。单击 Credentials,然后在 Create Credentials 下拉列表中,从下拉列表中选择 select OAuthClientId

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

  15. 单击创建。显示您的客户端 ID 和客户端密码。安全地复制和存储它们,可选择下载 JSON 以备不时之需,然后单击“确定”。

  16. Return 到 API 访问 选项卡,然后在 创建新的 OAuth 客户端,点击 完成 。将显示 OAuth 客户端 ID。

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

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

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