我最近在应用程序推送通知中实现。我们还使用 Xcode Server 实例为我们的 QA 进行自动化构建。当我更新应用程序 ID 以支持推送通知时,我重新生成了用于开发和生产的配置文件。我还在构建设置中强制使用重新生成的 Dev prov。调试版本和 Prod prov 的配置文件。发布版本的配置文件。
但在此之后,服务器不再成功签署存档,因为出于某种原因,服务器自动创建了一个团队配置文件。我试图以某种方式强迫它。我也试图移动省。服务器存储它们的文件夹中的配置文件。我还尝试导出/导入私钥。没有成功。我更改了构建设置并返回“自动”,而不是强制配置配置文件。
当我从本地计算机安装构建时,它会使用手动证明进行签名。轮廓。并且推送通知有效。如果我安装使用服务器构建的版本,它就不起作用。在控制台中,消息如下:
SpringBoard[53]:没有为应用程序“myApp”找到有效的“aps-environment”权利字符串:(null)。不会发送通知。
当我查看 Apple Developer 帐户时,服务器使用的配置文件显示 IT 已启用推送通知。我无法编辑它,因为它是由 Xcode 管理的。
该怎么办?