更改现有 XF Android 应用程序以使用 Google App Signing。我应该在 Play 商店中选择哪个选项?

Ala*_*an2 11 xamarin xamarin.forms

我开发了一个现有的 Xamarin Forms 应用程序。我想开始使用 .aab,这需要我启用 Google App Signing。

因为我有可能犯大错,所以我想在这里听取其他人的建议。

谁能告诉我他们用来设置应用程序签名的程序吗?

迪斯在此处输入图片说明

Nik*_*hil 4

由于您有一个现有的应用程序并且有一个 .keystore,因此您必须执行以下步骤:-

\n\n

第 1 步:- 注册 Google Play 应用签名\na。登录您的 Play 管理中心。\nb. 选择您当前的应用程序。\nc。在左侧菜单中,选择发布管理 > 应用程序签名。\nd。如果您尚未\xe2\x80\x99t,请查看服务条款并选择接受。

\n\n

此步骤将让您注册 Google Play 进行应用程序签名。

\n\n

第 2 步:- 将您的原始密钥发送给 Google 并创建上传密钥\na。找到您的原始应用签名密钥。\nb. 登录您的 Play 管理中心。\nc。选择一个应用程序。\nd. 在左侧菜单中,选择发布管理 > 应用程序签名。\ne。选择最适合您的发布流程的导出和上传选项,并上传现有的应用程序签名密钥。\n此处您必须选择选项 3 - 导出并上传密钥(不使用 Java KeyStore),因为您有一个 .keystore 文件。

\n\n

步骤 3:- 创建上传密钥(可选且推荐)- 这是重要的一步。

\n\n

如果您要更新已使用现有应用签名密钥发布到 Google Play 的应用,您可以选择加入 Google Play 的应用签名,如下所示:

\n\n

如果您尚未\xe2\x80\x99 执行此操作,请使用现有的应用程序签名密钥对您的应用程序进行签名,并确保选中导出加密密钥旁边的框,以将签名密钥保存为加密的 *.pepk 文件。您\xe2\x80\x99 将在稍后的步骤中需要此文件。\n登录到 Play 管理中心并导航到您的应用。\n在左侧菜单上,点击发布管理 > 应用签名。\n如果适用,请查看服务条款并选择“接受”。\n选择最能描述您要上传到 Google Play 的签名密钥的选项之一,然后按照显示的说明进行操作。例如,如果您使用 Android Studio 导出您的 app\xe2\x80\x99s 签名密钥(如本页所述),请选择“上传从 Android Studio 导出的密钥”并上传密钥的 *.pepk 文件。\n单击“注册”。 \n您现在应该看到一个页面,其中包含您的应用\xe2\x80\x99s 签名和上传证书的详细信息。现在,Google Play 在将应用部署给用户时会使用现有密钥对您的应用进行签名。然而,Google Play 应用程序签名的最重要好处之一是能够将用于对上传到 Google Play 的工件进行签名的密钥与 Google Play 用于对应用程序进行签名以分发给用户的密钥分开。因此,请考虑按照下一节中的步骤生成并注册单独的上传密钥。

\n\n

生成并注册上传证书

\n\n

当您发布未经上传密钥签名的应用程序时,Google Play 管理中心会提供注册应用程序以便将来更新该应用程序的选项。尽管这是一个可选步骤,但\xe2\x80\x99s 建议您使用与 Google Play 用于向用户分发应用程序的密钥不同的密钥来发布应用程序。这样,Google 就能保证您的签名密钥的安全,并且您可以选择重置丢失或受损的私人上传密钥。本部分介绍如何创建上传密钥、从中生成上传证书以及向 Google Play 注册该证书以供将来更新您的应用程序。

\n\n

以下描述了您在 Play 管理中心看到注册上传证书选项的情况:

\n\n

当您发布\xe2\x80\x99s 使用签名密钥签名的新应用并选择加入 Google Play 的应用签名时。\n当您要发布\xe2\x80\x99s 已选择加入的现有应用时由 Google Play 进行的应用签名,但使用其签名密钥进行签名。\n如果您不发布对现有应用的更新,\xe2\x80\x99s 已选择加入 Google Play 的应用签名,并且您\xe2\x80 \x99d 想要注册上传证书,请完成以下步骤,然后继续阅读有关如何重置丢失或受损的私有上传密钥的部分。

\n\n

如果您尚未执行此操作,请生成上传密钥和密钥库。

\n\n

创建上传密钥和密钥库后,您需要使用 keytool 通过以下命令从上传密钥生成公共证书:

\n\n
$ keytool -export -rfc\n  -keystore your-upload-keystore.jks\n  -alias upload-alias\n  -file output_upload_certificate.pem\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在您已拥有上传证书,请在 Play 管理中心出现提示时向 Google 注册,或阅读以下部分通过 Google Play 支持团队进行注册。

\n\n

第 4 步:- 使用上传密钥签署您的下一个应用更新\n当您发布应用更新时,您需要使用上传密钥对其进行签名。

\n\n

如果您没有\xe2\x80\x99 生成新的上传密钥:请继续使用原始应用签名密钥对版本进行签名,然后再将其上传到 Google Play。如果您丢失了应用签名密钥,您可以生成新的上传密钥并向 Google 注册以继续更新您的应用。

\n\n

如果您生成了新的上传密钥:在将版本上传到 Google Play 之前,请使用新的上传密钥对版本进行签名。上传后,Google 会检查版本中是否有上传密钥以验证您的身份。如果您丢失了上传密钥,可以联系支持人员重置。

\n