为Play商店签名我的Android应用的正确方法吗?

时间:2019-04-16 04:36:13

标签: android unity3d google-play

我是一名初学者单人游戏开发人员,我仍在学习一切运作方式。我观看了有关在Unity中制作游戏的系列教程,其中他们展示了如何为Google Play签名您的App。他们暗示您为制作的每个新游戏都制作了一个新的“ Key” /“ Alias”。

另一方面,有人告诉我建立一个密钥存储区和一个密钥,并将其用于将来的所有应用程序。

我的问题是我应该为每个应用创建一个新密钥,还是应该为我打算上传到Google Play商店的所有应用使用一个密钥?

3 个答案:

答案 0 :(得分:2)

您必须生成一个 .jks 文件(这是密钥),并将其安全地存储在驱动器中。您需要用于进一步更新应用程序的密钥。

关于您的查询,您需要为开发的每个不同应用程序使用单独的键。

要了解有关签署应用程序的更多信息。 Visit here for unity application signing

答案 1 :(得分:1)

您必须为每个新应用创建新密钥。不同的应用必须使用不同的密钥签名。

如果您想在Playstore中更新以前上传的应用,请使用相同的密钥。

Link to official android documentation on app signing

答案 2 :(得分:1)

我会

Google Play应用签名有很多好处,但是有两个关键的好处,那就是它使您可以使用App Bundle来减小下载量,并且如果您丢失了签名密钥(或遭到破坏),Google可以为您提供帮助。对于不是App Signing专家的人来说,这真的很有用。

对于每个应用程序使用不同的密钥的好处可能对您并不明显。假设作为一个单独的游戏开发者,您的游戏确实非常实用,而大型游戏工作室希望为此提供很多收益。万岁,您做到了!但是,如果您为所有游戏使用相同的签名密钥和密钥库,则必须将该密钥(以及因此对所有游戏的控制权)转移到工作室。如果每个游戏都有不同的密钥,则可以出售他们想购买的一个游戏并交出密钥,但保留其他游戏的单独密钥。

默认情况下,Google Play应用签名会为您执行此操作。因此,我只使用Google Play应用签名。但是,如果您不这样做,我将为每个应用程序/游戏使用不同的密钥库和密钥。