php做ios推送的服务器,后台运行的时候会推送两条信息?有代码

php中文网
发布: 2016-06-02 11:27:43
原创
1143人浏览过
php

为什么php做ios推送的服务器的时候,后台运行的时候会推送两条信息?但是手机关掉屏幕推送的时候就正常了~ 就只有后台运行的时候是两条?? 怎么改呢?
下面是代码

MakeSong
MakeSong

AI音乐生成,生成高质量音乐,仅需30秒的时间

MakeSong 145
查看详情 MakeSong
<code> /**手机推送信息类@author:wtt*/class Push{    private $deviceToken;    private $message;    function __construct($deviceToken,$message){         $this->deviceToken = $deviceToken;         $this->message = $message;     }    public function push(){        //ck.pem通关密码          $pass = '123456';             //消息内容           //badge我也不知是什么          $badge = 1;          //sound我也不知是什么(或许是推送消息到手机时的提示音)          $sound = 'Duck.wav';          //建设的通知有效载荷(即通知包含的一些信息)          $body = array();          $body['aps'] = array('alert' => $this->message);          if ($badge)            $body['aps']['badge'] = $badge;          if ($sound)            $body['aps']['sound'] = $sound;          //把数组数据转换为json数据          $payload = json_encode($body);          //echo strlen($payload),"\r\n";           //下边的写法就是死写法了,一般不需要修改,          //唯一要修改的就是:ssl://gateway.sandbox.push.apple.com:2195这个是沙盒测试地址,ssl://gateway.push.apple.com:2195正式发布地址          $ctx = stream_context_create();          stream_context_set_option($ctx, 'ssl', 'local_cert', 'ck.pem');            stream_context_set_option($ctx, 'ssl', 'passphrase', $pass);          $fp = stream_socket_client('ssl://gateway.sandbox.push.apple.com:2195', $err, $errstr, 60, STREAM_CLIENT_CONNECT, $ctx);          if (!$fp) {              print "Failed to connect {$err} {$errstr}\n";              return;          }          else {            // print "Connection OK\n<br/>";          }          // send message          $msg = chr(0) . pack("n",32) . pack('H*', str_replace(' ', '', $this->deviceToken)) . pack("n",strlen($payload)) . $payload;          //print "Sending message :" . $payload . "\n";            fwrite($fp, $msg);          fclose($fp);    }} </code>
登录后复制
相关标签:
php
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号