gpt4 book ai didi

ios - 在 App Store 和 Enterprise 上分发 iOS 应用程序

转载 作者:技术小花猫 更新时间:2023-10-29 10:17:28 25 4
gpt4 key购买 nike

TLDR:

A. 使用企业证书导出应用程序的问题

Error : wildcard app id cannot be used to create in house provisioning profiles

B.在企业和 AppStore 上分发应用程序的正确方法

多年来,我们一直在 Apple 的 AppStore 上分发应用程序,Enterprise 是新添加的。– 应用程序有 Watch App 并支持 iOS 8+。

到目前为止做了什么:
– 两个不同的开发帐户和证书。
– 每个账户都有单独的配置文件
– 为企业应用商店构建配置和方案
– 使用 Scheme/Config 在 bundleId 等设置之间切换
– 成功归档企业应用程序

我没有创建单独的 info.plist 或权利(我需要吗?)

问题:当我尝试导出 Enterprise Archive 时,出现错误

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?
}

最佳答案

使用目标

新目标确实会产生一些开销(必须将新文件添加到所有相关目标)。新目标允许轻松区分哪个文件放在哪里,为单独的 plistconfig、单元测试等提供平台

请记住,App Store 可执行文件和Enterprise 可执行文件是两个不同的应用程序,具有不同的证书和签名。 (1)


单独的目标推荐(来自实际产品)

  • 共享权利
  • PROJECT > TARGETS > General > Team > 在那里选择不同的团队
  • < yourTarget >.xconfig(可选且方便)
  • .plist(最有可能,但不是必需的)(2)

(1) Apple Watch 可执行文件也是如此
(2) 单独的 plist 允许运行时魔术:由资源控制的单个代码

关于ios - 在 App Store 和 Enterprise 上分发 iOS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34423452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com