用php搭建apns推送服务器
程序员文章站
2022-04-27 22:44:28
...
是按照教程http://blog.csdn.net/newjueqi/article/details/7898591 来做的。 注意事项: 1. 测试阶段使用的推送地址: ssl://gateway.sandbox.push.apple.com:2195 正式上线使用的推送地址: ssl://gateway.push.apple.com:2195 2. 那里给的php推送代码有问
是按照教程 http://blog.csdn.net/newjueqi/article/details/7898591 来做的。
注意事项:
1. 测试阶段使用的推送地址:
ssl://gateway.sandbox.push.apple.com:2195
正式上线使用的推送地址:
ssl://gateway.push.apple.com:2195
2.
那里给的php推送代码有问题,下面我贴出修改后推送成功的代码:
$message, 'forum_id' => 88, 'topic_id' => 999, ); // Encode the payload as JSON $payload = json_encode($body); // Build the binary notification //$msg = chr(0).pack('n', 32).pack('H', $deviceToken). pack('n', strlen($payload)).$payload; $msg = chr(0) . pack("n",32) . pack('H*', str_replace(' ', '', $deviceToken)) . pack("n",strlen($payload)) . $payload; // Send it to the server $result = fwrite($fp, $msg, strlen($msg)); if (!$result){ echo 'Message not delivered' . PHP_EOL; }else{ echo 'Message successfully delivered' . PHP_EOL; } // Close the connection to the server fclose($fp); ?>
[文章作者]曾健生
[作者邮箱]zengjiansheng1@126.com
[作者QQ]190678908
[博客] http://blog.csdn.net/newjueqi
http://blog.sina.com.cn/h6k65
上一篇: CSS 设计指南 学习笔记 二_html/css_WEB-ITnose
下一篇: 值交换的三种方式
推荐阅读
-
3分钟用Docker搭建一个Minecraft服务器
-
Nginx + php 搭建 超性能 WEB 服务器
-
php上传文件到服务器要求(讲解windows搭建php环境)
-
Python搭建APNS苹果推送通知推送服务的相关模块使用指南
-
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
-
Ubuntu 用VSFTP搭建FTP服务器设置教程
-
Ubuntu服务器下搭建php运行环境的方法
-
阿里云基于CentOS用vsftpd搭建FTP服务器
-
用Nodejs搭建服务器访问html、css、JS等静态资源文件
-
用图解&&实例讲解php是如何实现websocket实时消息推送的