我准备在Android中准备一个应用程序,我计划向不同的客户销售。每个客户端都会向我发送自己的信息来自定义应用程序的布局以及某些功能。客户可以决定是否要在市场上免费提供申请,或者是否需要支付申请。
我知道无法使用相同的软件包名称上传两个应用程序,因此我将重构每个客户端的软件包名称。
根据Android文档:
Android要求所有应用都使用证书进行数字签名 在他们可以安装之前。 Android使用此证书 识别应用程序的作者,证书不需要 由证书颁发机构签名。 Android应用通常使用自签名 证书。应用开发者持有证书的私钥。
我想知道处理应用程序发布和签名的最佳方法是什么:
我是否应该使用自己的Google帐户为每个客户发布我的应用程序的自定义版本,或者我应该为每个客户请求/创建一个Google帐户?
关于签名过程,我是否应该为每个自定义版本的应用程序使用相同的密钥,或者我应该在一个密钥库中创建多个密钥?
提前致谢
答案 0 :(得分:0)
1-最好是客户创建自己的Google Play控制台并以管理员身份向您发送邀请,以便您可以为他们管理(创建新应用,列出,发布等)。
2-当然你可以为所有人使用相同的密钥(我会推荐你),只要它仍然有效(应该有效至少25年)