我无法在我的手表扩展程序中创建奉献AppId。
到目前为止,我的应用和相应的手表应用程序运行良好。我使用类似于以下格式的包ID配置了我的App ID:xx.yyyyy.appName
,以及watchkit app&扩展使用通配符appId,其相关(和建议的)包ID为xx.yyyyy.appName.watchkitextension
和xx.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帖子,one,two,three以及其他许多帖子。没有运气:(
我感到有点迷失在这里,任何帮助都会非常感激!
答案 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 ')匹配