星的天空的博客

种一颗树,最好的时间是十年前,其次是现在。

0%

日常开发中,我们需要一个Apple账号用于发布App到AppStore,一个企业账号用于内部发布测试及给客户演示。但是Apple限制Bundle Identifier是不能重复的。所以我们有时候需要使用企业证书对个人证书发布的ipa包进行重签名。(注:当然你也可以用于其他用途,但是有被Apple封杀的风险)

模拟数据

为了能对整个流程进行更好的说明,这里设置一些模拟数据

  • App 在AppStore的Bundle Identifier:com.test.AppStore
  • 企业证书的名称:iPhone Distribution: Shenzhen Test Technology Co., Ltd.
  • 企业证书对应的Prefix:828E9CDH56
  • 企业账号用于发布的Provisioning Profiles文件名:TestDistributionForEnterprise.mobileprovision
  • 企业账号用于发布的Provisioning Profiles对应的Bundle Identifiercom.test.enterprise

注:如果重签名后需要支持消息推送服务,需要把对应的Identifiers勾选Push Notifications服务

阅读全文 »