iOS发行需要单独的证书进行开发和分发?

时间:2018-04-24 09:31:40

标签: ios

据我所知,证书的目的是签署一个应用程序包,并确定一个应用程序实际上来自它声称来自的开发人员。

要求注册开发人员为每个iOS应用程序的开发和分发创建单独证书的目的是什么?为什么不能仅使用一个证书来完成分发。

注意:我已经搜索了SO以找到潜在的重复项。我能找到的最接近我的问题的是Difference between development and distribution certificate [duplicate],但它仍然没有回答这个问题。

1 个答案:

答案 0 :(得分:0)

正如该术语所说,发展是为了发展,分配是为了分配。一个区别是沙箱环境。开发版本使用沙盒环境来实现不同的功能,例如InApp购买,iCloud服务,推送通知等。如果您使用分发证书和生产配置文件签署应用程序,则所有功能都将指向生产环境。