0

我最近在应用程序推送通知中实现。我们还使用 Xcode Server 实例为我们的 QA 进行自动化构建。当我更新应用程序 ID 以支持推送通知时,我重新生成了用于开发和生产的配置文件。我还在构建设置中强制使用重新生成的 Dev prov。调试版本和 Prod prov 的配置文件。发布版本的配置文件。

但在此之后,服务器不再成功签署存档,因为出于某种原因,服务器自动创建了一个团队配置文件。我试图以某种方式强迫它。我也试图移动省。服务器存储它们的文件夹中的配置文件。我还尝试导出/导入私钥。没有成功。我更改了构建设置并返回“自动”,而不是强制配置配置文件。

当我从本地计算机安装构建时,它会使用手动证明进行签名。轮廓。并且推送通知有效。如果我安装使用服务器构建的版本,它就不起作用。在控制台中,消息如下:

SpringBoard[53]:没有为应用程序“myApp”找到有效的“aps-environment”权利字符串:(null)。不会发送通知。

当我查看 Apple Developer 帐户时,服务器使用的配置文件显示 IT 已启用推送通知。我无法编辑它,因为它是由 Xcode 管理的。

该怎么办?

4

1 回答 1

0

你确定你也在服务器端更新了证书吗?看起来像“当前配置文件不包含 APNS 信息,因为配置文件是在创建 APNS 证书之前创建的。” 请参阅此处在应用商店中找不到适用于应用程序的有效“aps-environment”权利字符串

于 2015-02-12T12:33:19.423 回答