【发布时间】:2015-08-12 23:57:33
【问题描述】:
我正在使用 java-apns 库来发送推送通知消息。我将token_id 发送到APNS 服务器并收到响应INVALID_TOKEN。所以我的问题是 APNS 服务器对此响应使用什么算法?我认为最好在我这边检查这个 token_id,如果没问题,然后将消息推送到这个令牌。
提前致谢。
【问题讨论】:
标签: java push-notification apple-push-notifications javaapns
我正在使用 java-apns 库来发送推送通知消息。我将token_id 发送到APNS 服务器并收到响应INVALID_TOKEN。所以我的问题是 APNS 服务器对此响应使用什么算法?我认为最好在我这边检查这个 token_id,如果没问题,然后将消息推送到这个令牌。
提前致谢。
【问题讨论】:
标签: java push-notification apple-push-notifications javaapns
APNS 不提供任何 API 来检查特定令牌是否有效。算法也不会有用,因为INVALID_TOKEN 不仅表示格式错误的令牌,而且当令牌与任何注册的应用程序不匹配时,或者应用程序已被卸载,或者您使用开发令牌进行通信时,它也会返回生产 APN 服务器,反之亦然。
处理无效令牌的正确方法是发送消息,如果您收到INVALID_TOKEN 错误,请从您自己的服务器中删除该令牌并且不再使用它。
不过,您应该定期查询Feedback Service,以便获取最近未注册的令牌。
【讨论】: