【发布时间】:2019-10-19 00:00:50
【问题描述】:
我们有一个在内部分发的 iOS 应用(通过 MDM 或此类工具,从未上传到 App Store)
在使用具有通配符 (*) AppID 的配置文件进行构建和签名时,此 iOS 应用程序被分配了一个 BundleID com.companyName.App.Env。(我们使用 Jenkins 来完成这项工作)
到目前为止一切正常!
现在,我们需要为这个应用添加 APNS 功能,所以很自然,我必须通过开发者门户创建 explicit AppID。
但是,当我尝试创建显式 AppID 时,尝试注册时出现以下错误 -
提供的实体中的属性具有无效值
标识符为“com.companyName.App.Env”的应用 ID 不可用。请输入不同的字符串。
此 iOS 应用的业务和使用性质使其难以使用更改的应用 ID 进行部署。
问题 -
- 如果在构建应用时将 AppID 分配给应用,但未在 Developer Portal 中创建,我如何使用该 appID 创建配置文件?
- 如果我在开发者门户中看不到这个 AppId,它在哪里 注册以便我可以参考或删除它? (假设即使是“内部”分布式应用程序也有其应用程序 ID 安装在设备上时保存到某些 App Store 服务)
- 真的有任何其他非破坏性选项,我不必为此创建新的 AppID 吗?
非常感谢任何建议或指导。
【问题讨论】:
-
我很惊讶没有其他人遇到过这个问题?
-
所以您试图在 developer.apple.com 上创建一个应用标识符,但它说它不可用并且您在 ID 列表中看不到它?您是否尝试过制作另一个 App ID 以确保可以?实际的 ID 中是否有任何潜在的麻烦字符或单词?
-
我认为如果 App ID 已经存在于某处,它会说 ID 存在而不是说它不可用。
标签: ios xcode apple-push-notifications app-id bundle-identifier