将现有Watchkit应用程序更新为WatchOS2

时间:2015-12-04 12:25:35

标签: watchkit watch-os-2

昨天我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

我可以提交这种差异吗?

1 个答案:

答案 0 :(得分:2)

来自watchOS 2 Transition Guide

  

所有观看目标的基本捆绑包标识符必须与iOS应用的捆绑包标识符相同。即使您具有watchOS 1和watchOS 2的单独目标,此行为也适用。任何目标的包标识符之间的唯一区别是Xcode添加的扩展以标识Watch应用程序和WatchKit扩展。 iOS不会安装其捆绑标识符与其iOS应用程序的捆绑标识符不匹配的Watch应用程序。

此外,您可以查看Lister application以查看Apple为Watch实施的所有新功能,包括与watchOS 1的向后兼容性。

为清晰起见而更新 以下是Lister应用程序中观看应用和观看扩展程序的软件包ID:

watchOS 1:

  • com.example.apple-samplecode.Lister.watchkitapp
  • com.example.apple-samplecode.Lister.watchkitextension

watchOS 2:

  • com.example.apple-samplecode.Lister.watchkitapp
  • com.example.apple-samplecode.Lister.watchkitapp.watchkitextension

结论:就您所见,您的捆绑ID命名绝对正确,并随时提交您的应用。