2

我在为我的手表扩展创建专用 AppId 时遇到问题。

到目前为止,我的应用程序和相应的手表应用程序运行良好。我使用类似于以下格式的捆绑 ID 配置了我的 App ID xx.yyyyy.appName,并且 watchkit 应用程序和扩展使用通配符 appId 与相关(和建议的)捆绑 ID 为xx.yyyyy.appName.watchkitextensionandxx.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 帖子,和许多其他帖子。没运气 :(

我在这里感到有点失落,任何帮助将不胜感激!

4

1 回答 1

0

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

观看应用:

您的手表应用必须以标识符 (' xx.yyyyy.appName.watchkit ') WKCompanionAppBundleIdentifier - ' xx.yyyyy.appName '为前缀

Watchkit 扩展

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

于 2019-09-17T10:52:48.860 回答