我在php中为android和iphone应用程序编写Web服务。最近在一个应用程序中,我不得不发送大量的推送通知(大约几千个)并且意识到Ray Wenderlich在网上提供的唯一一个好的APNS方法对我来说不再可行。
所以我试图找出是否可以通过这种方式将多个设备令牌组合在一个阵列中,并立即发送所有通知,这在Android的Google云消息传递服务中是非常可能的。在其中,我可以同时分组多达1000个设备令牌,并立即发送通知
通知有效负载保持不变,因此分组设备令牌不是问题。我所能得到的只是循环设备令牌的方法,并发送不再可行的每个通知
请帮助我。 简而言之,我不想遍历每个令牌并发送个人请求。 stackoverflow和100个答案有100个问题,但每个问题都使用循环个体令牌。
答案 0 :(得分:1)
您无法向Apple推送通知服务发送包含多个设备令牌的单个请求。他们的二进制格式根本不支持这一点。您必须为每个令牌发送单独的请求。如果您在一个连接中发送所有请求,TCP将为您一起批处理,这将提高性能。但是,没有办法避免为每个设备令牌发送相同的有效负载。