Apple推送通知:发送大量消息

时间:2011-05-12 06:14:41

标签: iphone push-notification apple-push-notifications

我正在使用PHP连接到apns以向多个设备发送一些通知,尽管问题更具概念性,因此它不必特定于PHP。我将同时发送大约7000个设备(并且正在增长)。我的进程每天运行ONCE并广播到所有设备,因此我不会经常重新打开连接。

open connection to apple  
loop over device tokens  
    create payload aggregating all devices  
end loop  
write to socket ONCE with whole payload for 7000 devices  
close connection

我可以使用上面的伪代码吗?

2 个答案:

答案 0 :(得分:0)

这是一种正确的方法,但您需要检查APN反馈并删除“陈旧”设备。 Apple会向您提供他们认为不再有效的令牌列表。你应该修剪你的数据库,永远不要再发送给那些令牌。

答案 1 :(得分:0)

这里是正确的方法,

you can open the connection.
perform as many writes as you like.
just make sure you check the connection status after each write
close the connection.

由于每次写入都被视为特定于设备的消息,因此您可以一次编写一条消息。但是你可以打开一次连接并尽可能多地写下来。