iOS之极光推送】的更多相关文章

1.到极光官网 https://www.jpush.cn/ 下载极光推送SDK. 具体如何集成最好参考官网的文档,以及一些失败的原因.文档非常详细,我也是参考集成的. 2.到极光推送官网注册自己的应用信息,关键是参考官网文档把推送证书p12文件上传好.http://docs.jpush.io/client/ios_tutorials/#ios_1 3.将下载好的SDK解压的文件拖到项目中,并添加一下框架 CFNetwork.framework CoreFoundation.framework C…
最近极光推送更新到V3版本之后,推送又不成功!配合服务器联调了半天,发现是服务器环境配置有问题. 想着就把极光推送的步骤给记录下来. 一.配置push证书 这个可以到极光文档里写,很详细 二.导入必要的框架 CFNetwork.framework CoreFoundation.framework CoreTelephony.framework SystemConfiguration.framework CoreGraphics.framework Foundation.framework UIK…
在前面已经做完了极光消息的推送,那么有消息了,如何跳转到需要的控制器呢?其实,主要还是在userInfo这个消息里面做判断来处理,具体如下: 下面这两个是远程推送时接收消息的方法,这是应用程序提供的方法,只要成功注册了极光推送,推送消息时,就会调用这两个方法,在这两个方法收到的userInfo消息做判断即可. // Required,For systems with less than or equal to iOS6 -(void)application:(UIApplication *)ap…
推送广义上分为两种, 一种是  程序在前台的时候,不想在任务栏里面显示通知,直接在app中进行某种操作.这个叫做自定义消息.这个是在前台时,app与极光后台建立了一个长链接. 另一种是  程序处于前.后台 或者杀死状态的时候,在任务栏中显示推送的提醒,点击任务栏中的条目跳转到app,来做一些页面跳转等的操作 这个是大家都常见的那种推送. 自定义消息一般用的很少. 最新的推送里面有增加了富文本推送功能,这个暂时需求中还没有遇到过,有空可以尝试下. 对于token的获得: 有人说,需要这样处理 -…
当我们的APP收到推送消息后,通常需要根据推送内容点击消息进入到指定的页面 这里讲一下收到推送消息后的处理,分为三种情况 :1.APP处于前台运行情况下     2.APP处于后台挂起情况下   3.APP未启动情况下 前两种相对好处理一点,我是在didReceiveRemoteNotification方法里接受到消息后发一个通知给MainViewController,跳转界面 具体如下: - (void)application:(UIApplication *)application didR…
注册JPush账号 JPush官网 下载SDK 下载地址:https://www.jpush.cn 根据文档进行集成 文档:http://docs.jpush.io/guideline/ios_guide/ 文档介绍的已经很详细了 注意点:App Key需要登录,添加自己的应用即可获得,文档中没有给出跳转的链接,可以从JPush官网登录 登录界面如下  创建需要两个.p12证书, 从 aps_developer.cer中导出的.p12文件 进入到钥匙串,导出.p12 保存.p12文件 输入证书保…
1.证书密码错误 2证书环境不匹 3导证书时因手误把私钥导出来了,而不是证书 1.当前上传的p12证书密码输入有误: 2. 证书导出的时候展开了证书,把个人私钥导了出来,导证书的时候请不要展开证书: 3.当前上传的证书环境不对,如:在上传开发证书的地方上传了生产证书: 4.该证书已在本账号的其它应用使用: 5.现上传的证书与当前应用已上传成功的证书的bundle id不一致.…
添加libresolv.tbd库,即可解决问题 Undefined symbols for architecture arm64: "_dns_parse_resource_record", referenced from: -[JPUSHSRVResolver processRecord:length:] .a(JPUSHSRVResolver.o) "_dns_free_resource_record", referenced from: -[JPUSHSRVR…
本文主要是基于极光推送的SDK封装的一个快速集成极光推送的类的封装(不喜勿喷) (1)首先说一下推送的一些原理: Push的原理: Push 的工作机制可以简单的概括为下图 图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider. APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器. 上图可以分为三个阶段. 第一阶段:.net应用程序把要发送的消息.目的iPhone的…
一.极光推送工程端 1.下载SDK 极光推送是一个推送消息的第三方,SDK下载:https://www.jpush.cn/common/products 集成压缩包内容:包名为JPush-iOS-SDK-{版本号} lib文件夹:包含头文件 JPUSHService.h,静态库文件jpush-ios-x.x.x.a ,支持的iOS版本为 5.0 及以上版本.(请注意:模拟器不支持APNs) pdf文件:集成指南 demo文件夹:示例 真如上面的介绍,我们在工程中需要 lib 文件夹,因此就只需要…