如何通过xarchive启用iOS功能?

时间:2018-12-19 06:01:23

标签: ios xcode push-notification apple-push-notifications

因此,当向客户提供构建时,我们用密钥和配置文件将其存档,然后他们用密钥再次将其辞职。但是,我们如何启用iOS推送通知功能,因为启用该功能后,我们无法使用密钥为捆绑包ID创建存档。

谢谢

1 个答案:

答案 0 :(得分:0)

恐怕你不走运。在应用中使用权利时,归档时必须使用正确的Bundle-Id,证书和置备配置文件。我们遇到了同样的问题,唯一的解决方案是使用适当的开发签名。

我的意思是:

  1. 请您的客户授予您访问其开发人员门户的权限。他们只需要给您“会员”角色即可。有了它,您可以创建自己的开发证书,也可以下载现有的Provisioning Profiles,但不能做更多的事情。
  2. 创建自己的开发证书。
  3. 请您的客户为有问题的应用程序生成开发配置文件,并附上您的开发证书。此供应配置文件还需要包括推送通知功能。
  4. 在计算机或CI服务器上安装证书和配置文件,并设置Xcode项目以使用它们进行签名。
  5. 别忘了现在使用最终的Bundle-Id。
  6. 存档您的应用程序。您将获得一个开发签名的Xcarchive,其中包括所有权利/功能。

现在您可以将此Xcarchive转移到您的客户端。他们将需要使用其分发证书和配置文件重新签名,然后可以将其上传到AppStore。