上回项目开发完成后需要给客户测试,客户要求使用他们开发者账号进行应用签名及发布,且不便提供开发者账号,另外需要维护客户方TestFlight测试。针对无开发者账号而进行签名发布的情形,最后我确定了以下方案:
1、客户方利用苹果账号在创建应用、证书及描述文件;
2、客户方提供已创建应用的Bundle ID及生产证书、推送证书和描述文件给开发方;
3、开发方使用客户提供的ID、证书及描述文件通过Xcode打包应用,其中涉及到sign 时需要填写team的地方可直接输入生产证书中对应的代号(如MFKUKIE),Archive时提示 Team填写,选择“Use local signing assets”,然后Export导出ipa。
4、客户方利用苹果账号在苹果商店创建TestFlight测试项目(内测外侧依测试人数而定,外测包需要苹果审核),同时添加开发方Apple ID为测试人员,如此,开发方人员也具有了此应用的测试及版本维护更新权限。
至此,顺利实现了客户需求。