本地推送 —>闹钟
远程推送
发送消息的QQ —> 腾讯 —>苹果(APNS) —>接收信息的QQ
极光推送步骤
1.申请appids
2.填写Name以及 将project中的bundleID 粘贴过来
选择Push 下一步
创建推送服务证书
找到自己的appid
创建推送服务证书须要申请一个cer文件
上传在钥匙串申请的文件
下载Push证书 ,在钥匙串中导入 并生成一个p12文件 ( 在重置測试整数时—> 钥匙串 —> 钥匙串訪问 —> 证书助理 —>从证书颁发机构请求证书 —> 填写邮箱 —>生成一个导出开发证书 — > 双击证书 (导入自己的钥匙串) —> 右键导出证书(p12文件)
)
3.创建描写叙述文件
找到自己的App ID 下一步,
下一步选取全部设备
填写证书姓名 —> 完毕 —> 下载就能够了
5.然后来JPush控制后台,将p12文件导入,生成key
6.将下载好的API开发包加到project中(lib目录)
导入必要的框架
7.在Search Paths下的User Header Search Paths和 Library Search Paths 中将都设置为”$(SRCROOT/目录名称)"
8.创建PushConfig.plist文件
9.在刚创建的plist文件里加入三个键值对
{
"APS_FOR_PRODUCTION" = "0";
"CHANNEL" = "Publish channel";
"APP_KEY" = "AppKey copied from JPush Portal application";
}
10.往project中粘贴代码
10.1在 application:application didFinishLaunchingWithOptions:launchOptions的方法中加入下方红框的代码
10.2将下方三个方法所有粘贴到AppDelegate.m中
11.将红框中的iphone所有选成下方这样
并将描写叙述文件导入到下方箭头指的地方