如何从 CloudKit 订阅计算出 Aps 负载

How to work out the Aps payload from CloudKit subscription

据我了解,APS 是 APNS 发送到设备的负载。

我正在使用 iCloud/Cloudkit 作为我的应用程序的后端。我有几个 Record Zone SubscriptionsQuery Subscriptions

问题是:如何 inspect/debug 我的开发机器上的实际 APS 负载?第一个问题是模拟器忽略了通知。

假设我必须设置一个 HTTP 代理,我将如何为真实设备设置一个?

仅从我的 CKSubscriptions 配置中估算 Aps 负载是否最简单?

我使用 Charlesproxy 来调试来自我的 device.Just 安装 http://www.charlesproxy.com 的请求和响应并启用代理。然后在您的 iPhone 上,转到您的 WiFi 设置并将 http-proxy 设置为手动并将其配置为您的 Mac 的 ip。然后,您可以看到来自您设备的所有请求和响应。您可以对其进行过滤,甚至可以添加调试断点。有关此内容,请参阅 Charlesproxy 文档。

但除此之外,您只会在应用程序 didReceiveRemoteNotification 中收到通知。通知将是 CKQueryNotification 类型。您的数据将是