在App Store和Enterprise上分发iOS应用
A.使用企业证书出口应用程序的问题
Error : wildcard app id cannot be used to create in house provisioning
profiles
B.在企业版和AppStore上分发应用程序的正确方法
我们已经在苹果AppStore上分发应用程序多年,企业是新增的.
– App有Watch App并支持iOS 8.
到目前为止做了什么
– 两个不同的开发账户和证书.
– 在每个帐户上分开配置配置文件
– 为企业构建配置和方案AppStore
– 使用Scheme / Config在bundleId等设置之间切换
– 成功存档企业应用程序
我没有创建单独的info.plist或权利(我需要吗?)
问题:当我尝试导出企业存档时,我收到错误
wildcard app id cannot be used to create in house provisioning
profiles<
我确实有适当的配置配置文件创建.它们都不是通配符,除了由Xcode创建.
我已经读过this post,它说需要创建不同的目标.这是保持两个目标同步的开销.
题:
bool itIsPossible = Can this be achieved with Configuration/Schemes? if (itIsPossible){ – What else I need to create separate entitlements etc? }else{ – Do I have to create new target to support Enterprise App? – Separate Target for Watch and Extension? – What else I need to create separately Info.plist,entitlements etc? }
解决方法
新的目标确实会产生一些开销(新文件必须添加到所有相关的目标).新的目标允许轻松区分哪个文件在哪里,提供一个平台,用于单独的plist&配置,单元测试等
请记住,App Store可执行文件和企业可执行文件是两个不同的应用程序,具有不同的证书和签名. (1)
单独的目标建议(来自实际产品)
>共享权利
> PROJECT>目标>一般>团队>在那里选择独立的团队
>< yourTarget> .xconfig(可选&方便)
> .plist(很可能,但不是必需的)(2)
(1)可以说关于Apple Watch的可执行文件(2)独立的plist允许运行时魔法:由资源控制的单个代码.
以上是来客网为你收集整理的在App Store和Enterprise上分发iOS应用全部内容,希望文章能够帮你解决在App Store和Enterprise上分发iOS应用所遇到的程序开发问题。
如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。