美文网首页学无止境iOS开发iOS积累用之
iOS-推送相关(基于极光推送1.8.2)的一些总结。

iOS-推送相关(基于极光推送1.8.2)的一些总结。

作者: CX_cxy | 来源:发表于2016-03-28 11:39 被阅读910次

    最近项目中,需要维护极光推送这一块。发现极光推送不好用了。于是,查问题所在,发现原来是配置的推送证书过期了。果断,再配一个新证书,上传之。并经过测试,完美解决。下面说说在推送过程中自己的一些心得:

   推送,使用的是极光推送。看官方文档很简单,按照上面的代码 copy 过来就行了。 最重要的是证书的配置(不懂的可以在网上找,很多详细的步骤,这里不在叙述)。 证书配置好之后, 分为开发环境,和生产环境。 相当于开发环境是测试用的, 生产环境是发布AppStore版本时用的。

在极光 官网中找到自己App的控制台,可以自己控制推送的消息和内容。 并且可以根据设置一些唯一标示符,来指定推送具体到个人。

图1

如图1,是在自己App控制台右下方的截图。 在这里我们可以自己完成测试。一般都是设置制定的Alias 来完成自己给自己推送。则需要在代码里设置:

图2

然后就可以在自己的控制台里面完成设置,

图3

点击立即发送。这里需要注意的是,我选的是开发环境,所以也要在我们的项目中限定我们的开发环境哦。由于我现在用的还是极光1.8.2版本,根据文档来,是这样设置的。

图4

看到APS_FOR_PRODUCTION 这个字段设置为“0”。(极光规定:0是开发环境,1是生产环境)。

当点击推送,进入App需要跳转到指定页面怎么处理呢?如下:

图5

如图5.我们需要在AppDelegate,里面的方法,来接收响应。其中,根据自己项目的需求,看需要让你们的后台服务器给你们返回什么样的字段。以及通过这些相应的字段,来进行跳转获取数据的一些操作。代码不难,请大家,自己看图吧(这里用的是模态跳转,所以popToPreview方法里是简单的dismiss哦,当然是用“nav”调用的)。

图6

这是获取当前在哪个ViewController的方法。

注意事项:在开发中,一定要区分好,现在用的是生产环境,还是开发环境。 由于生产环境下,是不能直接把App跑进手机的。 所以一般都是通过开发环境测试, 在极光推送的代码中,一定要指定现在用的是开发环境。设置好“0”(开发环境)和“1”(生产环境)。 如果你们要即将测试上线版本的话, 可以用HOC证书打一个ipa测试包,用iTunes 安装至手机,就可以在生产环境下完成测试了。

希望对大家有所帮助,欢迎大家讨论!

相关文章

  • iOS-推送相关(基于极光推送1.8.2)的一些总结。

    最近项目中,需要维护极光推送这一块。发现极光推送不好用了。于是,查问题所在,发现原来是配置的推送证书过期了。果...

  • 极光推送相关

    问题1 开发环境证书不匹配,请上传开发证书到开发环境 解决 导出p12的证书的时候不要展开。如图: 要使用导出方式...

  • 极光推送相关

    1.cannot find user by this audience or has been inactive ...

  • 极光推送

    极光推送视频地址,非常详细的极光推送视频 极光推送

  • iOS集成极光推送

    最近项目中集成极光推送 就此来总结一下其中需要注意的一些问题 一.证书的创建 二.在xcode进行相关设置添加推送...

  • iOS-集成UMeng消息推送遇到的坑货🔥

    iOS-集成UMeng消息推送遇到的坑货? 关于umeng的推送集成教程查看上一篇文章: 基于UMeng消息推送测...

  • iOS 集成极光推送,绕过一些坑

    前言 最近公司要求把维护期的项目都集成极光推送,集成期间遇到一些小坑,特此在这总结! 极光推送能干嘛? 1.为 J...

  • 极光推送总结

    1-证书申请 证书指南官方链接http://docs.jiguang.cn/jpush/client/iOS/io...

  • 极光推送总结

    应用场景:在我们的项目中我们用的是创建视频会议和预警消息通知推送这两种情况,首先创建视频会议和中途邀请人参加会议我...

  • 极光推送相关问题

    OBJC_CLASS$_JPUSHRegisterEntity", "_kJPFNetworkDidReceive...

网友评论

  • 一抹相思泪成雨:但是 APS_FOR_PRODUCTION 这个值未改 依然是0 但是接收到通知了为啥呢??
    CX_cxy:@Hoolink 你在极光后台选择的是生产环境,推送的?
    一抹相思泪成雨:@CX_cxy 我的app已经发布了。。在极光后台API发送 设置的是 1 发送的!!
    CX_cxy:@Hoolink 那你发送通知的环境,也是开发环境吧,

本文标题:iOS-推送相关(基于极光推送1.8.2)的一些总结。

本文链接:https://www.haomeiwen.com/subject/kwyjlttx.html