【发布时间】:2009-09-28 13:27:28
【问题描述】:
大家好,
是否有人能够从 iPhone APNS 反馈服务使用 PHP 返回的二进制数据中提取设备令牌?我正在寻找类似于在这里使用 python 实现的东西 http://www.google.com/codesearch/p?hl=en&sa=N&cd=2&ct=rc#m5eOMDWiKUs/APNSWrapper/init.py&q=feedback.push.apple.com
根据 Apple 文档,我知道前 4 个字节是时间戳,接下来的 2 个字节是令牌的长度,其余字节是二进制格式的实际令牌。 (http://developer.apple.com/IPhone/library/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingWIthAPS/CommunicatingWIthAPS.html#//apple_ref/doc/uid/TP40008194-CH101-SW3)
我能够成功地从数据反馈服务返回中提取时间戳,但是我使用 PHP 的内置方法 bin2hex() 转换为十六进制后获得的设备令牌实际上与原始设备令牌不同。我在转换中做了一些愚蠢的事情。如果他们已经使用 PHP 实现了 APNS 反馈服务,任何人都可以帮助我吗?
TIA, -Anish
【问题讨论】:
标签: php iphone iphone-sdk-3.0 apple-push-notifications