如何在iphone sdk中获取推送通知的到达时间

时间:2013-01-10 15:47:43

标签: iphone xcode apple-push-notifications

目前我正在使用远程推送通知服务。我有一些问题,即如何获得推送通知的到达时间。检查下面的图片enter image description here

可以通行吗?任何人帮助我......

...谢谢

1 个答案:

答案 0 :(得分:0)

应用程序收到的时间可以通过这种方式轻松录制。

- (void)application:(UIApplication*)application
       didReceiveRemoteNotification:(NSDictionary*)userInfo {

    NSDate *appReceiptTime = [NSDate date];

服务器发送的时间可以作为自定义字段包含在推送请求中,如下所示:

  

{“sentAt”:“2013-01-01 11:00:00 +0000”}

...并在密钥@“sentAt”

下的userInfo中找到

设备什么时候收到通知?我不知道如何做到这一点。你准确地需要吗?发送时间可能是一个不错的近似值......甚至可以通过向前捏300秒来做得更好。