【发布时间】:2015-11-01 13:25:55
【问题描述】:
我在为我的手表扩展程序创建专用 AppId 时遇到问题。
到目前为止,我的应用程序和相应的手表应用程序运行良好。我使用类似于以下格式的捆绑 ID 配置了我的 App ID:xx.yyyyy.appName,并且 watchkit 应用和扩展使用通配符 appId,相关(和建议的)捆绑 ID 为 xx.yyyyy.appName.watchkitextension 和 xx.yyyyy.appName.watchkitapp 以及所有内容很棒。
我发现我需要更改我的 Apple Watch 应用程序的当前行为以与父应用程序共享一些数据,为此我必须启用 App Groups 功能,但我发现我没有能够为 watchkitextension 这样做(显然应用组功能需要显式应用 ID 而不是通配符应用 ID)。
意识到我没有专用的 App ID,我去了会员中心并尝试制作一个不成功。按照 Apple 的指导方针,我正在尝试在 .watchkitextension 之后创建具有相同前缀 xx.yyyyy.appName 的 App ID。
这会导致以下错误消息:
标识符为“xx.yyyyy.appName.watchkitextension”的应用 ID 不可用。请输入不同的字符串。
无论我输入什么字符串,我都会得到同样的错误。我确保我没有与它关联的类似 bundleId 的其他 AppId。我什至删除了通配符 App ID,以确保它的 Bundle ID 字段中最后一位数字中的星号 (*) 不会造成混淆。没有运气-> 情况变得更糟了。我无法重新创建以前的通配符 App ID(出现相同的错误)
更新:
我发现将字符串的第一部分(xx 部分)更改为不同的内容允许我创建 AppID - 但不幸的是,它并不能解决我的问题,因为我需要它具有相同的前缀作为捆绑 ID手表扩展。我想也许这些信息会对任何试图提供帮助的人有所帮助。
更新2
我已经阅读了以下 stackoverflow 帖子,one、two、three 和许多其他帖子。不走运:(
我有点迷失在这里,任何帮助将不胜感激!
【问题讨论】:
-
不确定这是否有帮助:我只有两个 AppId。一个用于容器应用程序,一个用于扩展。我的App成功提交了两个AppStore。
标签: ios watchkit app-id ios-app-group