我有一个客户端的IOS应用程序,我需要将其作为现有应用程序的更新推送。我已经收到了包含应用程序的itunesconnect帐户的凭据,但这是我的问题
我没有用于发布初始应用程序的私钥,根据以下内容可能会导致问题。
私钥本地存储在Mac设备上(在本例中为旧供应商)。
在错误的人手中,有人可能会尝试分发包含恶意代码的应用程序。
这不仅会导致应用被拒绝,还可能意味着Apple可以撤销我们的开发者凭据。
有没有办法检索旧密钥?
如果我使用其他证书对应用程序进行签名,仍会将其作为现有证书的更新吗?
答案 0 :(得分:3)
你的恐惧没有根据。
在错误的人手中,有人可能会尝试分发应用程序 包含恶意代码
不要忘记他们还需要您的团队代理的凭证来提交应用程序。即使他们有私钥,他们也无法提交任何内容。
有没有办法检索旧密钥?
无需检索旧密钥,只需从配置门户撤消该密钥并生成新密钥。
如果我使用其他证书签署申请, 仍将作为现有的更新?
应用更新基于bundle ID
,而不是代码签名证书。如果捆绑ID相同,则使用新证书提交的应用程序仍将被视为更新。
答案 1 :(得分:1)
创建新的分发证书并使用新版本上传最新版本,这将作为用户的更新。