我已经有推送通知设置大约一年了,他们一直工作正常。 现在由于某种原因他们不是。
首先让我说我是与apple apns服务器的连接,并通过PHP脚本发送推送通知。
如果我测试只是向我的设备发送通知,它每次都有效。 如果我测试向我在这里的3个或4个设备发送通知,它们都会按照应有的方式工作。 如果我向所有用户发送通知(几百个),有时我会收到通知,大部分时间我都不会。
我连接到Apple一次并从一个连接发送所有通知。所以它不应该是苹果连接限制的问题。
是否有限制不允许您发送给几百个用户?
它有几百个用户,通知每周只发一次或两次。 我尝试在每条消息之间设置一个时间延迟,但这似乎没有什么区别。
有没有人有任何想法可能会发生什么或我应该检查什么?
答案 0 :(得分:0)
你在进行任何错误检查吗?您使用的是“简单”还是“扩展”格式?你在解析扩展格式的结果吗?你等了多长时间收到通知?您是否检测到Apple何时关闭连接?你检查反馈服务吗?
我认为你不应该使用(短命的)PHP脚本。 Apple似乎没有向您发送任何有关成功通知的内容,并且确实没有另一种简单的方法可以确保连接的另一端接收(和处理)数据。
还值得检查您是否符合第22页的iOS Developer Program Licence Agreement推送通知要求(无直接营销,无过度使用)。
答案 1 :(得分:0)