1
eary OP 求解。
|
2
boring98 2012-03-08 15:36:49 +08:00
使用Enchanted请求报文格式,用Identifier标识发送给苹果的每一条信息。使用此种请求报文格式如果苹果发现请求数据非法(如token无效),苹果服务器会返回错误信息,然后才断开连接。
参见: https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingWIthAPS/CommunicatingWIthAPS.html#//apple_ref/doc/uid/TP40008194-CH101-SW1 于是,你就可以在Identifier上打主意,对消息进行区别了。 |
3
dazuiba 2012-03-13 13:41:52 +08:00
订阅feedback service 是可以滴.. 俺们用的ruby的apn-sender库(不支持enhence format).
code 大概是: feedback=APN::Feedback.new(:cert_path=>File.join(Rails.root,"config/certs"), :environment => :production) feedback.data.each{|data| ........... } 楼上的方案也是可以滴,apn-sender不支持enhence format,有个em-apn支持这个. |