Today Widget扩展的配置文件

use*_*428 49 xcode ios provisioning-profile ios-app-extension

我试图提交我的应用程序提交但是我遇到代码签名问题.

基本上我的应用程序有一个Today Widget扩展.我不确定我应该将配置文件设置为什么.我假设我只使用我用于我的应用程序的相同配置文件,但是我收到此错误:

构建设置("AppName")中指定的配置文件的AppID为"BundleID",与您的软件包标识符"BundleID2"不匹配.Xcode可以通过从成员中心下载新的配置文件来解决此问题.

我当然可以点击"修复问题",但这实际上解决了这个问题吗?它只是将我的分发设置更改为"iOS Developer"并为"自动"提供配置文件.

Mar*_*uro 135

我正在努力解决同样的问题,并以这种方式解决:

  • 您需要一个配置到配置门户的应用程序ID(我假设您有com.apple.yourappname那里)
  • 然后,您需要为Today Widget配置第二个App ID(应该是com.apple.yourappname.something,其中某些内容是您的小部件的名称,例如Today)

然后,您需要创建两个App Store Distribution配置文件:

  • 一个主要的应用程序
  • 小部件的第二个

然后,将每个目标的正确配置文件分配给项目设置,并设置为"分发"的构建.

  • 谢谢.我认为你指出widget app id是com.apple.appname.something非常重要.我尝试了com.apple.widgetname,但似乎没有用 (11认同)