ios 10 友盟推送

作者: 懒惰的勤奋 | 来源:发表于2016-09-29 17:36 被阅读1574次

    一、基本工作

    1.去友盟官网注册友盟账号。

    2.在友盟推送下添加应用,填写相应的信息。需要注意的是开发证书及生产证书要在开发者账号下导出来然后上传上去,相信大家都懂的啦。

    添加应用

    3.添加完成之后就可以看到AppKey了。项目中需要与服务器对接,我们需要在应用下的应用信息添加服务器IP地址的白名单哦。否则可能导致推送收不到。

    白名单设置

    4.好了,大致配置已经完成了,我们开始新建我们的Demo吧。

    二、项目体验

    1.新建一个工程,如果你是ios10的话需要在Targets->capabilities->Push Notification 勾上ON.

    2.ios10新增推送API需要导入库文件,建议以下写法。

    导入第三方库

    3.自动部署友盟库文件

    vim podfile 添加需要的友盟库版本

    pod install 就可以了

    添加podfile文件

    4.额,啰嗦了这么久,终于进入正题了。

    主要代码如下:

    1.可以直接在AppDelegate中导入

    导入第三方

    建议导入到pch中。

    2.首先在此方法中绑定友盟申请的key

    绑定key

    3.注册友盟,需要判断版本号

    注册

    4.获取到deviceToken

    获取token

    5.接下来就是对推送过来的消息作处理啦

    iOS 10需要实现以下方法,可以这样做:

    这是新增的两个方法

    ios10 新增方法一 ios10新增方法二

    ios10以下需要实现下面的方法:

    10以下收到推送实现方法

    好了,我们的工作完成了,运行看一下效果吧。

    相关文章

      网友评论

      • 空转风:你好请问下,推送上线的时候是需要自己获取到客户端的token,然后发给后台,由后台发给友盟,然后友盟再推送是吗?具体是要怎么跟后台对接呢
        hmj1993:@年光逝也被僵尸号占了 就是说 我直接把token上传到后台给我的接口中 然后剩下的工作就是后台的了吗
        空转风:@hmj1993 就跟我的提问一样把你的token发给后台,后台发给友盟
        hmj1993:你好 我最近也在做推送 想请问下你的这个问题是如何解决的 客户端,后台及友盟是如何协作完成消息推送的??
      • 49c7ee2c5b07:有个地方错了,你iOS10没有注册友盟!楼主可以看一下,按着你的方法写的但是devicetoken的方法没有走!改过之后可以了
      • 双门:谢谢作者大大
      • 49c7ee2c5b07:为什么最终提示注册成功,device token的方法却没走?
      • ttys苹果核:看了你的文章对我有帮助,但是我不明白这个"NSFoundationVersionNumber"有什么作用?
      • 麦穗0615:demo有吗?求

      本文标题:ios 10 友盟推送

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