Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在从APNS服务器(iOS)获取已发送推送通知的列表_Ios_Push Notification - Fatal编程技术网

正在从APNS服务器(iOS)获取已发送推送通知的列表

正在从APNS服务器(iOS)获取已发送推送通知的列表,ios,push-notification,Ios,Push Notification,是否有任何方法可以从APNS服务器获取已发送推送通知的列表,以便进行调试 不,您无论如何都无法获取APN服务器已向您发送的通知列表 不过,一个变通办法可以帮助你。您可以保存发送到每个特定设备(通常在服务器上)的所有通知的日志,并且为了获取记录,您可以进行get api调用。为了提高效率,您可以在服务器上维护一个时间戳,该时间戳将指示您已请求通知的时间。例如: 初始时间戳=0 假设在timestamp=0到timestamp=23之间收到12个通知 现在您对通知进行GETAPI调用,您将收到所有通

是否有任何方法可以从APNS服务器获取已发送推送通知的列表,以便进行调试

不,您无论如何都无法获取APN服务器已向您发送的通知列表

不过,一个变通办法可以帮助你。您可以保存发送到每个特定设备(通常在服务器上)的所有通知的日志,并且为了获取记录,您可以进行get api调用。为了提高效率,您可以在服务器上维护一个时间戳,该时间戳将指示您已请求通知的时间。例如:

  • 初始时间戳=0
  • 假设在timestamp=0到timestamp=23之间收到12个通知
  • 现在您对通知进行GETAPI调用,您将收到所有通知,服务器将更新与您的设备令牌对应的时间戳为23
  • 同样,在timestamp=23和timestamp=89之间,接收到2个通知
  • 如果您发出GETAPI调用请求,您将只收到两个新通知,服务器将再次更新设备令牌的时间戳 注意:

  • 时间戳只是虚拟的,用于说明目的
  • 建议的优化可能/可能不符合您的需要
    谢谢,但我需要来自APNS服务器的列表,因为我根本没有收到任何推送通知。然后,您需要调试为什么没有收到推送通知,而不是尝试从APNS服务器获取推送通知列表。