昨天我saw this post让我意识到我有问题。
我在商店里有一个WatchOS1应用程序后创建了一个WatchOS2应用程序。当我尝试运行应用程序made me upgrade my bundle identifier name时,现在我不知道我是否能够使用不同的包标识符提交我的WatchOS2应用程序。 app store是否支持监视应用程序的两个不同的bundle标识符?
修改
使用watchOS1我有以下捆绑包:
|App | my.app.com |
|Watch | my.app.com.watchkit |
|Watch Extension | my.app.com.extension |
现在,使用watchOS2我需要具备以下条件:
|App | my.app.com |
|Watch | my.app.com.watchkit |
|Watch Extension | my.app.com.watchkit.extension | <- The difference
我可以提交这种差异吗?
答案 0 :(得分:2)
所有观看目标的基本捆绑包标识符必须与iOS应用的捆绑包标识符相同。即使您具有watchOS 1和watchOS 2的单独目标,此行为也适用。任何目标的包标识符之间的唯一区别是Xcode添加的扩展以标识Watch应用程序和WatchKit扩展。 iOS不会安装其捆绑标识符与其iOS应用程序的捆绑标识符不匹配的Watch应用程序。
此外,您可以查看Lister application以查看Apple为Watch实施的所有新功能,包括与watchOS 1的向后兼容性。
为清晰起见而更新 以下是Lister应用程序中观看应用和观看扩展程序的软件包ID:
watchOS 1:
watchOS 2:
结论:就您所见,您的捆绑ID命名绝对正确,并随时提交您的应用。