apns-python-wrapper 设备令牌问题

0 投票
1 回答
622 浏览
提问于 2025-04-16 00:37

要使用这个叫做 apns-python-wrapper 的模块,你可以在这里找到它:http://code.google.com/p/apns-python-wrapper/。不过,你需要把你 iPhone 的 APNS 设备令牌转换一下,但我不太清楚怎么转换。

这是从设备返回的新令牌:8fa9c60685c158a3cf6f9c5de164b3817e68a075fcfdafcd982aa4b3d2ca99c7

而它需要变成这个样子:Qun\xaa\xd4R\x11zu\x07\x04\x9dG\xe6\x96j&\x95Y\x9d\x91~\xcc`z\n\x88O\xc0\x9c\xf6\xca

注意,这不是直接转换。有没有人知道怎么在 Python 中把第一个令牌转换成第二个?

1 个回答

1

用tokenHex(yourDeviceToken)这个方法来代替token(yourDeviceToken),这样就能正常工作了。我之前也遇到过同样的问题,后来换了这个方法,它就在这个方法里完成了转换。

撰写回答