带有 Apple Watch 的 Cordova 应用程序无法在 Apple Store 上上传(有多个包含 CFBundleIdentifier 冲突的捆绑包)

Posted

技术标签:

【中文标题】带有 Apple Watch 的 Cordova 应用程序无法在 Apple Store 上上传(有多个包含 CFBundleIdentifier 冲突的捆绑包)【英文标题】:Cordova App with Apple Watch Not Able to Upload on Apple Store (There is more then one bundle with the CFBundleIdentifier Collision) 【发布时间】:2016-08-29 14:04:00 【问题描述】:

我们创建了一个在线的 Cordova 应用程序,然后我们还使用插件创建了 Apple Watch 应用程序,它也运行良好。

但是有一天我们只是更改了一些 html 并尝试将新版本的应用程序上传到苹果商店然后它给了我们一个错误。它真的很紧张这是我们上传的同一个项目我们没有改变任何东西仍然它给出错误。 :(

我们为此尝试了很多解决方案,但没有任何效果。请帮我。 这是应用程序和错误的屏幕截图。

【问题讨论】:

我看到你今年夏天可以用 watchOS1 上传一个 cordova 应用程序,但这是不可能的。我尝试上传时的 Apple 消息:“错误 ITMS-90636:”无效的 WatchKit 支持。从 2016 年 6 月 1 日开始,所有提交到 App Store 的新 watchOS 应用程序必须是使用 watchOS 2 SDK 或更高版本构建的原生应用程序。将不再接受为 watchOS 1.0 引入新的 WatchKit 扩展的 iPhone 应用程序。了解更多关于 watchOS 开发的信息:developer.apple.com/watchos"你能告诉我你是怎么做到的吗?谢谢!! 【参考方案1】:

终于经过长时间的研究,我找到了解决方案。 由于配置和捆绑 ID 存在问题。

这是我要遵循的步骤。

    我们需要创建三个Bundle Id(1个用于App,1个用于WatchKit,1个用于Watch Extension) 然后您创建了组并将所有三个附加到一起(使用 PreFix) 然后创建每个的 Provisioning Profile 并安装在 Mac 中,然后一切正常。

希望对您有所帮助:)

谢谢。

【讨论】:

以上是关于带有 Apple Watch 的 Cordova 应用程序无法在 Apple Store 上上传(有多个包含 CFBundleIdentifier 冲突的捆绑包)的主要内容,如果未能解决你的问题,请参考以下文章

带有 Apple Watch 扩展的条纹

带有 SwiftUI 的 Apple Watch 上列表项的背景 [重复]

Apple Watch - 另一个启动会话已经在等待调试带有标识符的应用程序扩展

将 iOS 中的 AsyncStorage 与 Apple Watch 反应原生应用

Apple Watch 模态表中的 SwiftUI 图像

如何使用 Cordova 和 PHP 后端实现 Apple 登录(在 FireBase 上)