【问题标题】:Unable to create dedicated App ID for Watch Extention无法为 Watch Extension 创建专用 App ID
【发布时间】:2015-11-01 13:25:55
【问题描述】:

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

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

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

【问题讨论】:

  • 不确定这是否有帮助:我只有两个 AppId。一个用于容器应用程序,一个用于扩展。我的App成功提交了两个AppStore。

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


【解决方案1】:

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

观看应用:

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

Watchkit 扩展

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

【讨论】:

    猜你喜欢
    • 2016-11-25
    • 2015-12-14
    • 1970-01-01
    • 2022-06-28
    • 1970-01-01
    • 2019-06-06
    • 1970-01-01
    • 2015-08-28
    • 1970-01-01
    相关资源
    最近更新 更多