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