`
Lamp兄弟
  • 浏览: 16990 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

ios消息推送,php做服务端

阅读更多


ios 消息推送,php做推送服务端。服务端代码如下 

<?php

           // 得到deviceToken

           $deviceToken = 'c3d475905aafdf800ddfce96973efa4679bc87ab2c';

            // 密钥:

            $passphrase = 'pass123';

            // 要推送的消息:

            $message = 'My first push test!';

            //默认声音
            $sound = 'default';

            $ctx = stream_context_create();
            
            // ck.pem文件 由ios提供
            stream_context_set_option($ctx, 'ssl', 'local_cert', 'ck.pem');

            stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase);

            // 打开一个连接到apns服务器
            $fp = stream_socket_client(
	'ssl://gateway.sandbox.push.apple.com:2195', $err,$errstr, 60, STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, $ctx);
            if (!$fp)
	             exit("Failed to connect: $err $errstr" . PHP_EOL);
                 echo 'Connected to APNS' . PHP_EOL;
            $body['aps'] = array(
	                  'alert' => $message,
	                  'sound' => 'default',
                          "badge" => $count
	                   );
            // 转换json
            $payload = json_encode($body);
            // Build the binary notification
            $msg = chr(0) . pack('n', 32) . pack('H*', $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);    
?>

分享到:
评论

相关推荐

    ios消息推送源码(含php服务端源码)

    ios消息推送源码,包括php服务端,做apns的朋友可以直接使用。xcode6.1 做的一个demo

    解析php做推送服务端实现ios消息推送

    本篇文章是对php做推送服务端实现ios消息推送的方法进行了详细的分析介绍,需要的朋友参考下

    [其他文档] ios APNS推送服务器代码pushTest

    APNS推送php推送服务器代码 iOS

    iOS 推送测试php

    iOS开发中遇到推送测试时首先遇到的是服务端发送推送消息,上传的这段代码可以更简单的使用,只要在终端运行一下

    推送php端代码

    推送php端代码

    小米推送服务端SDK-C#/.Net版

    小米推送服务端SDK官方只提供了PHP与JAVA版本,C#、.Net小米官方是没有的,这个是通过JAVA版本转换成C#、.Net的版本,可以直接集成至现在C#、.Net的服务端项目,满足移动项目消息推送需求

    毕设&课设&项目&实训-基于SuperSocket实现客户端与客户端的消息推送以及服务端与客户端互发心跳数据包维持长连接.zip

    毕设&课设&项目&实训-基于SuperSocket实现客户端与客户端的消息推送以及服务端与客户端互发心跳数据包维持长连接、离线消息存储并转发 【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息...

    一个Android消息推送系统,包括Android客户端和服务端的实现。.zip

    一个Android消息推送系统,包括Android客户端和服务端的实现。客户端支持长连接和短连接方式,长连接采用MQTT协议,短连接采用HTTP协议。服务端整合到web项中目中,有一个简单的界面进行操作处理。 软件开发设计:...

    信鸽推送代码

    包含客户端和服务端 代码 亿级并发,秒级触达 稳定的大规模接入集群,同时与数亿移动智能终端保持稳定的长连接,支持十亿级并发 秒级触达用户,每天可发送百亿...通常用于产品信息知会、新闻推送和个性化消息等场景。

    APNS-PHP-Share

    iOS 推送PHP服务端代码,使用时只需要更换deviceToken和passphrase即可。

    即时通讯APP源码 IM聊天社交APP+ios可上架+安卓苹果双端+pc端+H5端+微信端

    群组可以设置管理员、可以禁言、踢人,能设置能否可查看客户信息,可@客户等,支持扫码入群,能设置好友备注、群名片、消息置顶、消息免打扰等,拥有代理商功能,vip 功能,签到功能,支持消息离线推送(ios 无需...

    Android项目源码蘑菇街多平台聊天工具TeamTalk.zip

    本项目是蘑菇街技术团队几位工程师利用业余时间开发的一套多平台企业办公即时通信软件项目,一直被蘑菇街用于公司内部沟通使用。在GitHub上开源出来了,一同开源的还有php和win的...以及各平台之间消息的同步推送。

    V免签 —— 个人开发者收款解决方案

    用户扫码付款 -&gt; 收到款项后手机通知栏会有提醒 -&gt; V免签监控端监听到提醒,推送至服务端-&gt;服务端根据金额判断是哪笔订单 安装 推荐使用宝塔面板安装,以下教程为宝塔面板安装教程,其他环境请参考自行配置 1、下载...

    蘑菇街多平台聊天工具TeamTalk源码.zip

    一同开源的还有php和win的服务端源码,客户端有Mac、Windows、iOS和Android四个版本源码,该IM软件适合中小型企业用户,支持单聊和群聊,提供文字、表情和图片的富文本实时聊天功能,支持多平台客户端同时登陆,以及...

    Android项目源码蘑菇街多平台聊天工具TeamTalk

    一同开源的还有php和win的服务端源码,客户端有Mac、Windows、iOS和Android四个版本源码,该IM软件适合中小型企业用户,支持单聊和群聊,提供文字、表情和图片的富文本实时聊天功能,支持多平台客户端同时登陆,以及...

    蘑菇街 TeamTalk android源码

    一同开源的还有php和win的服务端源码,客户端有Mac、Windows、iOS和Android四个版本源码,该IM软件适合中小型企业用户,支持单聊和群聊,提供文字、表情和图片的富文本实时聊天功能,支持多平台客户端同时登陆,以及...

    网约车实时通信.pdf

    本文档以网约车司机驾车前往接洽乘客途中,乘客取消订单,为满足司机及时可以收到取消订单的消息为背景,而编写的服务端开发文档,其中涉及了前端Android,IOS的接入方式。仅供参考。如有需要,也可以联系作者QQ:...

    蘑菇街多平台聊天工具TeamTalk

    一同开源的还有php和win的服务端源码,客户端有Mac、Windows、iOS和Android四个版本源码,该IM软件适合中小型企业用户,支持单聊和群聊,提供文字、表情和图片的富文本实时聊天功能,支持多平台客户端同时登陆,以及...

Global site tag (gtag.js) - Google Analytics