Apple PUSH Notication Service (APNS) 配置攻略
iOs 3.0以后就支持APNS( apple push notication Service).下面介绍怎么配置APNS服务。
APNS 分为客户端与服务器端2个部分:
客户端部分:
1 创建一个App Id 。如果你已经是apple的注册用户(至少是开发者)。首先登录进入Apple developer program portal
2 创建好App Id 点击 Configure。选择支持APNS,按照步骤选择你的开发证书(csr)。并下载cer文件双击安装( Apple development iOS push notication Services:xxxxxxxxx)
3 此时 。Mac 上的 keychain 里面 Login 已经包含了想要的证书和密钥,按Control 将 证书和密钥export出。保存为cert.p12 和 key.p12 文件(导出过程需要输入密码。请务必保留这个密码)
4 打开终端。 cd 到保护cert.p12 key.p12的文件夹。将cert.p12 he key.p12转化为pem文件,并进行合并
openssl pkcs12 -clcerts -nodes -out cert.pem -in cert.p12
openssl pkcs12 -nodes -out key.pem -in key.p12
cat cert.pem key.pem > yourapp.pem
5 生产对应App Id 的 privosion file。并加入XCode。用这个证书对你的应用进行签名(注意,App ID 必须匹配)
6 APNS 客户端主要涉及下面几个API
6.1 将app注册notification里面.
|
6.2 从APNS上获取测试机的deviceToken.
|
3 当收到 PUSH 的时候,处理
|
客户端部分基本上完成了,需要保留好 pem文件,p12文件的密码,和获得的DeviceToke,服务器方面需要使用到
服务器方面:
1)php驱动。需要将ck.pem和php脚本放到server 上。全部的php代码是:
|
请 求一次 http://127.0.0.1/apns/apns.php?message=A%20test%20message%20from%20localhost&badge=2&sound=received5.caf就 会向APNS进行一次推送。我的请求结果如下:
|
将php部署好,在IE中访问即可。
经过测试,可以在真机上获得Push消息。
在iPhone4.3已测试通过。
Apple PUSH Notication Service (APNS) 配置攻略相关推荐
- Apple PUSH Notication Service (APNS) 配置攻略
iOs 3.0以后就支持APNS( apple push notication Service).下面介绍怎么配置APNS服务.APNS 分为客户端与服务器端2个部分:客户端部分:1 创建一个App ...
- [转]宝文!Apple Push Notification Service (APNS)原理与实现方案
原理 简单的说,app要单独实现消息动态更新,一种是轮询,这对用户来说会带来额外的流量.另一种方案是push,app client和server直接保持一个长连接,有新的消息时server push给 ...
- 关于react native code push的JS端配置攻略
1. 引用CodePush高阶组件,应用在项目根组件中: import CodePush from "react-native-code-push";class App exten ...
- Apple Push Notification Service(苹果推送服务)
https://developer.apple.com/library/IOS/documentation/NetworkingInternet/Conceptual/RemoteNotificati ...
- linux redhat配置网卡,Linux_RedHat服务器网卡阵列配置攻略,网卡阵列配置1.修改vi /etc/rc.d/r - phpStudy...
RedHat服务器网卡阵列配置攻略 网卡阵列配置1.修改vi /etc/rc.d/rc.local文件,增加以下内容(注意这里添加的是eth0.eth1两个网口) 复制代码代码如下: ifenslav ...
- apache php mysql配置详解,详细介绍:Apache+PHP+MySQL配置攻略_php基础
一.系统要求: 本系统在REDHAT7.2版本测试通过 二.服务器端软件要求: 1:到APACHE的网络站下载APACHE WEB SERVER http://www.apache.org/ 2. 到 ...
- linux下安装配置apache+php,linux下安装apache与php;Apache+PHP+MySQL配置攻略
linux下安装apache与php;Apache+PHP+MySQL配置攻略 时间:2019-10-09 20:04 1.apache 在如下页面下载apache的for Linux 的源码包 ht ...
- VS2010+Opencv-2.4.0的配置攻略
摘要:在VS2010环境中应用Opencv,网上找到了很多配置方法,但大多都是老版本的,很多新手面对最新版本的Opencv无从下手,就给新手童鞋写了这么一篇超级详细的配置攻略,贴上来共享.要强调一点的 ...
- linux下安装apache与php;Apache+PHP+MySQL配置攻略
1.apache 在如下页面下载apache的for Linux 的源码包 http://www.apache.org/dist/httpd/; 存至/home/xx目录,xx是自建文件 ...
- linux mysql apache php 安装_linux下安装apache与php;Apache+PHP+MySQL配置攻略
linux下安装apache与php;Apache+PHP+MySQL配置攻略 1.apache 在如下页面下载apache的for Linux 的源码包 http://www.apache.org/ ...
最新文章
- sicily 1259 Sum of Consecutive Primes
- 多看看 leetcode 128. 最长连续序列
- 肖仰华:知识图谱与认知智能
- 纪录备忘:应用中的脚本应用
- 2018.11.14成立我的博客
- CSS之Responsive设计和CSS3 Media Queries的结合
- android 腾讯 gt,源码解读腾讯 GT 的性能测试方案
- poj 1088 滑雪
- 计算机英语单词大全txt,计算机英语词汇大全.txt
- CMD命令制定打印机,打印测试页
- Tracepro中up vector和normal vector的定义2
- RuntimeError: Error compiling objects for extension 和nvcc fatal : Unsupported gpu architecture ‘c
- 6 观察者模式off方法
- 六一儿童节带娃旅游,在曼谷玩哪些景点超好玩?
- python心形曲线和马鞍面_心形线与马鞍面
- GMAC接口(3)——传输描述符
- 练手小项目——canvas放大镜效果 放大图片
- 做梦都想复习的网络编程
- 计算机辅助制造题库选择题,《机械设计基础习题库
- sync包——互斥锁