push notification for iphone
由于公司业务需求,以前一直做PHP开发,突然让我研究push notification ,一下子迷糊啦,不知所措,抓狂!但是在自己的努力下还是初有成效!现拿出来显摆一下!
1:push notification 的流程及其原理
- 应用启用推送通知功能,需要用户确认;
- 应用收到设备识别ID(device token),相当于接收推送通知的地址;
- 应用将设备识别ID发送到你开发的服务器;
- 当有推送通知的需要时,你就可以通过你开发的服务组件发送信息到苹果的服务器上;
- 苹果推送通知服务将信息推送到用户的设备上。
2:生成证书文件
这部分是有我们的制作人生成,提供以.cer和.p12文件并且包含.p12文件的密码,然后使用php生成以.cer结尾的证书和密码,为将来发送push做准备!具体PHP代码如下:
<1>:cer文件生成pem文件
system('openssl x509 -in .cer证书文件 -inform der -out .cer生成的文件名.pem');
<2>:p12文件生成pem文件
system('openssl pkcs12 -nocerts -out .p12文件生成文件名.pem -in .p12文件名 -passin pass:.p12文件密码 -passout pass:.p12生成文件密码);
<3>:将第一步和第二步生成的文件合并最终文件
system('cat .cer生成的文件名.pem .p12文件生成文件名.pem > 最终文件名.pem);
3:获取用户device token
如果是自己开发的app,则只需要写一个接口,用来收集用户的device token,如果使用adodb的发布系统则使用一下方法来转换device token,进而搜集用户的device token。
4:
转载于:https://www.cnblogs.com/phponenight/p/3498864.html
push notification for iphone相关推荐
- 再论iPhone Push Notification
感谢@lawrencelry邀请我参加CocoaHeads的活动,有幸碰到iCHM和Buddyfeed的作者@RobinLu.我们三个人讨论了一下苹果的Push,内容总结于下文. ---------- ...
- 当用户流失比较明显后, 如何提升活跃度? push notification 是一个有效的方式吗?...
当用户流失比较明显后, 如何提升活跃度? push notification 是一个有效的方式吗? 添加评论 分享 按票数排序 10 个回答 赞同反对,不会显示你的姓名 Linda Jiang,友盟商 ...
- ×××送通知服务教程 Apple Push Notification Services Tutorial
本文译自http://www.raywenderlich.com/.原文由iOS教程团队 Matthijs Hollemans 撰写,经原网站管理员授权本博翻译. 在iOS系统,考虑到手机电池电量,应 ...
- 推送技术 Push Notification
为什么80%的码农都做不了架构师?>>> 1.BB,Nokia,Palm都先后支持了Push,目前流行的Push方式有三种. (1)短信触发:2G时代长时间的数据连接会影响电话 ...
- 怎样编写Apple Push Notification服务器
http://www.iphone-geek.cn/%E7%BC%96%E7%A8%8B/%E6%80%8E%E6%A0%B7%E7%BC%96%E5%86%99apple-push-notifica ...
- APNS(Apple Push Notification services)
苹果的推送服务APNs基本原理简单来说就是苹果利用自己专门的推送服务器(APNs)接收来自我们自己应用服务器的需要被推送的信息,然后推送到指定的iOS设备上,然后由设备通知到我们的应用程序,设备以通知 ...
- 如何在Ubuntu QML应用中使用Push Notification
我们知道目前Ubuntu手机平台有些类似iPhone平台,是一个单任务的操作系统,虽然系统本身具有多任务的功能.如果当前的应用被推到后台的话,应用将会被自动挂起,而不会被系统所运行.在这个时候如果我们 ...
- Push Notification (1)Google C2DM 服务
基于Google C2DM的消息推送 前提: 1. Android设备上有Google服务(可以在'设置'->'正在运行'中看到),并且设置了gmail帐号和同步. 2. 开发者需要注册gmai ...
- IOS提交审核 错误Missing Push Notification Entitlement
Xcode上传IPA被退回的错误: Missing Push Notification Entitlement - Your app appears to register with the Appl ...
最新文章
- mysql 左连接 去重复,MySQL删除左连接,3个表上的重复列
- 从玩具到游戏,另类的项目激励机制
- 多线程:线程安全?如何实现?
- 10-Platform Interrupt Controller API
- r语言解析html,R语言爬虫入门-rvest教程
- disperse函数 C语言,武汉工业学院电气1006班C语言测试题.doc
- 爬取人民日报_【爬虫系列】人民日报半个世纪的资料(文末福利)
- ORACLE时间常用函数(字段取年、月、日、季度)
- mysql 主从复制 表结构_MySQL主从复制-双主结构
- 一个关于 TensorFlow 的悲剧故事
- 如何合并mysql中的行_如何在MySQL中合并行?
- pythonsubprocess执行多条shell命令_Python获取shell管道数据/输入的2种方法: subprocess子进程 ......
- Introduction to Computer Networking学习笔记(五):ARP协议(Address Resolution Protocol)
- mujoco win7下载安装
- 网络与IO知识扫盲(一):Linux虚拟文件系统,文件描述符
- 电路图符号超强科普,轻松看懂电路图!(推荐收藏)
- 基于微信小程序在线电子书阅读系统 电子书小程序毕业设计 毕业论文 开题报告和效果图参考
- 电脑上如何打开sqlitedb格式的文件?
- 史上最牛中学开学演讲:去到悲欣交集的审美人生
- 记录开始学习AS400(01)