如何使用camel apns组件的使用者选项获取非活动设备列表?

时间:2014-05-08 04:30:15

标签: apple-push-notifications apache-camel

根据apns组件网页上给出的“apns:consumer”反馈到“mock:result”,有人可以指导我如何获取非活动iOS设备列表。它说反馈流给出了有关非活动设备但有关如何检索该信息的信息。是否有某种方法可以在数组列表中获取非活动设备令牌ID?谢谢。

2 个答案:

答案 0 :(得分:0)

根据文档,非活动设备信息将在正文中:

  

当Camel获取与非活动设备相对应的反馈数据时,   它将检索InactiveDevice对象的List。每个InactiveDevice   检索到的列表的对象将被设置为In体,然后   由消费者端点处理。

答案 1 :(得分:0)

来自http://camel.apache.org/apns.html - “当Camel将获取与非活动设备相对应的反馈数据时,它将检索InactiveDevice对象的列表。检索到的列表中的每个InactiveDevice对象将被设置为In体,然后由消费者端点处理。”

您可以检查测试如何获取InactiveDevice。 https://code.google.com/p/camel-apns/source/browse/trunk/src/test/java/org/apache/camel/component/apns/spring/SpringApnsConsumerTest.java

InactiveDevice inactiveDevice = (InactiveDevice)mock.getExchanges().get(0).getIn().getBody();