2

我已经基于 CloudKit 公共数据库中的插入发布了带有推送通知的应用程序。在 TestFlight 测试期间一切都很好——设备收到了通知(包括我自己的)。

在 App Store 发布后,我注意到我和我的朋友拥有的设备都没有收到通知。该应用程序已在超过 14 万台设备上更新。

当我使用设置为“生产”的授权密钥调试应用程序时,com.apple.developer.icloud-container-environment只有当我将密钥插入...开发环境时,我才会收到通知。

我的应用程序使用静默推送通知从数据库中获取记录,但它在生产环境中查找它;)

编辑:同时,我已经发布了应用程序的更新,现在应用程序不会从数据库中获取任何内容,因为实体中的所有必填字段都附加到通知中。我认为,可能超出了公共数据库请求限制。

无论如何,我已经检查了 CloudKit 仪表板中的遥测部分,看起来它可以在某个神奇的时间段内发送最多 500 个通知:

CloudKit 仪表板的屏幕截图

过去 24 小时在数据库中有许多插入:

在此处输入图像描述

一些插入根本没有触发推送。

当然,我家中的所有设备都没有收到通知。任何想法为什么会发生这种情况?CloudKit 推送通知是否有任何未记录的限制?

4

0 回答 0