2

在设置 CloudKit 远程通知时,我启用了“远程通知”功能,它将远程通知字段添加到我的 Info.plist。但是后来我在控制台中收到了这个错误:

错误域 = NSCocoaErrorDomain 代码 = 3000“找不到应用程序的有效 'aps-environment' 授权字符串” UserInfo=0x17db9850 {NSLocalizedDescription=找不到应用程序的有效 'aps-environment' 授权字符串}

当我提交到 iTunes Connect 时,这个错误会通过电子邮件发送给我:

缺少推送通知权利- 您的应用似乎包含用于注册 Apple 推送通知服务的 API,但应用签名的权利不包括“aps-environment”权利。如果您的应用程序使用 Apple 推送通知服务,请确保您的应用程序 ID 在配置门户中启用推送通知,并在使用包含“aps-environment”权利的分发配置文件签署您的应用程序后重新提交。

好的,所以我应该更新我的配置文件 - 但是当我尝试这样做并启用推送通知时,它需要我创建 SSL 证书以在我的服务器上使用。不过我正在使用 CloudKit - 我没有服务器。如何更新我的配置文件?

4

1 回答 1

0

尽管出现了错误,我还是将我的应用程序提交到了应用商店,并在感恩节前获得了批准。我在提交时告诉他们错误。他们没有回应并告诉我有关错误的任何信息,但我的应用程序已获得批准。

现在我正在进行更新,错误对我来说已经消失了。我没有做任何我知道会修复它的事情。这看起来真的只是他们系统中的一个错误。

对于遇到此错误的任何人,如果您对其进行了调查并且事情似乎正确,请继续按。它可能只是 Apple 方面的一个问题,似乎不会对应用程序的功能或获得批准的可能性产生负面影响。

于 2014-12-17T15:52:52.133 回答