推送通知脚本中的 pack() 警告
我正在用 PHP 编写推送通知脚本。 $deviceToken
是正确的,但我在这一行中有一个警告:
$b = pack('H*', str_replace(' ', '', $deviceToken));
警告是这样的:
警告:pack() [function.pack]:类型 H:第 33 行 /myurl.com/send_push_notification.php 中的非法十六进制数字
并且通知未到达。
你知道为什么吗?
I'm writing my push notifications script in PHP.
the $deviceToken
is correct, but I've a warning in this line:
$b = pack('H*', str_replace(' ', '', $deviceToken));
the warning is this:
Warning: pack() [function.pack]: Type H: illegal hex digit in /myurl.com/send_push_notification.php on line 33
And the notification doesn't arrive.
Do you know why?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我也有同样的问题。
我最终使用
而不是
修复了问题。
I had the same problem.
I ended up using
instead of
Fixed the issue in the end.
我也有同样的问题。最后我发现我的网址里有一个空格字符!
因此,只需检查您的 URL,也许这就是错误所在。
I had the same problem. Finally, I found that there was a space character in my URL!
So, just check your URL, perhaps that's the error.
我也遇到了同样的问题。它解决了我的问题。尝试使用下面的代码:
I also suffered from the same problem. It solved my issue. try using below code:
如果有人仍然遇到此问题,请尝试
If anyone is still having this issue, try