gpt4 book ai didi

iphone - Apple 推送通知服务器 - 反馈始终返回零元组

转载 作者:行者123 更新时间:2023-12-03 21:10:49 25 4
gpt4 key购买 nike

我正在开发一个使用 Apple 推送通知的 iPhone 应用程序。在 iPhone 端一切都很好,在服务器端我遇到了问题。通知发送正确,但是当我尝试查询反馈服务以获取已卸载应用程序的设备列表时,我总是得到零结果。我知道我应该获得一个结果,因为该应用程序已从我的一台测试设备上卸载。 24 小时或更长时间后,我仍然没有收到反馈服务的结果。

有什么想法吗?有谁知道反馈服务需要多长时间才能识别出我的应用程序已从我的测试设备上卸载?难道是沙箱环境的原因?

最佳答案

我刚刚遇到了完全相同的问题:

int bytesReceived = 0;
byte[] feedbackPacket = new byte[38]; // Each feedback should always be 38 bytes long
bytesReceived = stream.Read(feedbackPacket, 0, feedbackPacket.Length);
while(bytesReceived > 0)
{
ProcessFeedback(feedbackPacket);
Array.Clear(feedbackPacket, 0, feedbackPacket.Length);
bytesReceived = stream.Read(feedbackPacket, 0, feedbackPacket.Length);
}

在沙箱上,上面总是返回 0 bytesReceived。我在实时主机上运行了这个,向设备发送一个通知,删除应用程序并发送第二个通知。反馈服务在发送第二个请求后一秒内开始工作。

我还没有发现的一件事是多久调用一次反馈服务。我现在每 10 分钟打电话一次。

关于iphone - Apple 推送通知服务器 - 反馈始终返回零元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3403269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com