如何创建带有授权的新预配配置文件?

5
  • 我正在开发一个名为com.myco.foo的应用程序。
  • 它使用了“关联域名”。
  • 由于以下错误,我无法在物理iPhone上运行该应用程序:

签署“我的应用程序”失败。没有一个有效的配置文件允许指定的权利:com.apple.developer.associated-domains。

我该如何创建新的配置文件以进行签名?

当我尝试通过以下方式创建自己的配置文件时:

当我尝试在设备上运行时,我收到以下错误消息:

标识符为“com.myco.foo”的应用程序ID不可用。

当我将项目应用程序ID更改为com.myco.foo2时,我收到原始错误消息。


.p12文件可以帮助您完成此操作。 - Vishal Sharma
3个回答

1
首先,我建议为您的应用程序重新生成所有开发(或分发如果您正在尝试存档)的预配资料。
然后,添加相关域功能。
从苹果公司的应用分发指南的添加功能部分:

启用关联域

  1. 在功能面板中,如果未启用关联域,请单击关联域部分中的开关。

  2. 单击域表底部的添加按钮(+)。

  3. 双击表格中的占位符文本,并输入要添加的域名。

Associated Domains


我为我的通知服务扩展创建了配置文件,并将其下载到我的应用程序中。一切都正常工作。但是当我添加了配置文件时,我没有下载任何权限。这是否是预期的? - mfaani

0

看起来它需要是分发类型的配置文件才能在物理设备上运行:创建配置文件时,您必须选择“分发:应用商店”。您不需要在创建过程中选择任何设备。


0

1) 首先确保您已将您的设备UDID添加到您正在使用的配置文件中。如果没有添加,请从developer.apple.com添加并下载最新的配置文件,这将解决您的问题。

2) 如果您尚未在developer.apple.com上创建开发和分发代码签名证书,则请向相关人员索取.p12证书


  1. 我的设备已经在我的配置文件上,但是应用程序ID没有被包含进来,通配符也不能在关联域名中使用。
  2. 我应该请求哪个 .p12 证书,并且我应该怎么处理它们?
- Loren
@Loren 你需要开发和分发证书,安装它们并在Xcode的构建设置中选择它们。 - Aamir

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接