无法为Watch Extention创建专用的App ID

时间:2015-11-01 13:25:56

标签: ios watchkit app-id ios-app-group

我无法在我的手表扩展程序中创建奉献AppId。

到目前为止,我的应用和相应的手表应用程序运行良好。我使用类似于以下格式的包ID配置了我的App ID:xx.yyyyy.appName,以及watchkit app&扩展使用通配符appId,其相关(和建议的)包ID为xx.yyyyy.appName.watchkitextensionxx.yyyyy.appName.watchkitapp,一切都很棒。

我发现我需要更改Apple Watch应用程序的当前行为以与父应用程序共享一些数据,为了做到这一点,我必须启用App Groups功能,在那里我找到了我&# 39;我无法为watchkitextension这样做(显然App Group功能需要显式应用ID而不是通配符App ID)。

意识到我没有专门的应用程序ID我去了会员中心,试图让一个人失败。遵循Apple的指导原则,我尝试使用xx.yyyyy.appName之后.watchkitextension的相同前缀创建应用ID。

这会导致以下错误消息:

  

带有标识符的应用ID' xx.yyyyy.appName.watchkitextension'不可用。请输入其他字符串。

无论我输入什么字符串,我都会得到同样的错误。我确定我没有其他与其相关的类似bundleId的AppId。我甚至删除了通配符App ID,以确保它的Bundle ID字段中最后一个数字的星号(*)不会让人感到困惑。没有运气 - >它变得更糟。我无法重新创建之前使用的通配符App ID(获得相同的错误)

更新
我发现将字符串的第一部分(xx部分)改为不同的东西允许我创建AppID - 但不幸的是它并没有解决我的问题,因为我需要它有一个相同的前缀手表扩展的捆绑ID。我想也许这些信息对于试图提供帮助的人都有帮助。

UPDATE2
我已阅读以下stackoverflow帖子,onetwothree以及其他许多帖子。没有运气:(

我感到有点迷失在这里,任何帮助都会非常感激!

1 个答案:

答案 0 :(得分:0)

例如,您的应用程序的标识符为“ xx.yyyyy.appName

观看应用:

您的 Watch App必须以标识符(' xx.yyyyy.appName.watchkit ')为前缀 WKCompanionAppBundleIdentifier -' xx.yyyyy.appName '

Watchkit扩展

Watchkit扩展必须以标识符(' xx.yyyyy.appName.watchkit.extension ')为前缀 WKAppBundleIdentifier 标识符必须与WatchKit应用包标识符(' xx.yyyyy.appName.watchkit ')匹配