Boo*_*aka 18 php iphone notifications push apple-push-notifications
我使用PHP连接到apns以向多个设备发送一些通知,尽管问题更具概念性,因此它不必特定于PHP.
我将同时发送大约7000个设备(并且正在增长).我的进程每天运行ONCE并广播到所有设备,因此我不会不断重新打开连接.
目前,我可以轻松地一次发送到2个设备,并且消息将成功传送.但是,当我尝试发送到完整的7000个设备时,消息似乎无法提供.
我的代码的伪逻辑是:
open connection to apple
loop over device-tokens
write to socket connection per device
end loop
close connection to apple.
Run Code Online (Sandbox Code Playgroud)
我已经看到某个地方我应该只执行一个SINGLE写入,并构造一个巨大的主体,换句话说,伪代码看起来像:
loop over device tokens
create payload aggregating all devices
end loop
open connection to apple
write to socket ONCE with whole payload for 7000 devices
close connection
Run Code Online (Sandbox Code Playgroud)
这很难测试,因为我显然无法通过测试消息向我的7000个生产用户发送垃圾邮件.有没有其他人有类似的问题?
谢谢
我读过苹果确实关心你对服务器的连接数量,但我从来没有听说过任何写入限制.另外,我不确定你在这里会收到什么样的回复,但是值得一试看看会发生什么.也许使用沙箱推送通知服务器,只使用生产设备的设备令牌.这些手机不应该收到发送到沙盒服务器的任何推送通知,如果沙箱报告"已成功发送",那么这将是一种无忧的测试方式.
| 归档时间: |
|
| 查看次数: |
13919 次 |
| 最近记录: |