iOS极光推送

SDK的导入

1,将SDK包解压,在Xcode中选择“Add files to 'Your project name'...”,将解压后的lib子文件夹(包含JPUSHService.h、jpush-ios-x.x.x.a、jcore-ios-x.x.x.a)添加到你的工程目录中。

如图:



2,需要导入各种依赖库


3,此时SDK添加完毕,然后在Appdelegate添加与其相关的方法,之后


·遇到的一些坑


别名 alias

为安装了应用程序的用户,取个别名来标识。以后给该用户 Push 消息时,就可以用此别名来指定。

每个用户只能指定一个别名。

同一个应用程序内,对不同的用户,建议取不同的别名。这样,尽可能根据别名来唯一确定用户。

系统不限定一个别名只能指定一个用户。如果一个别名被指定到了多个用户,当给指定这个别名发消息时,服务器端API会同时给这多个用户发送消息。

举例:在一个用户要登录的游戏中,可能设置别名为 userid。游戏运营时,发现该用户 3 天没有玩游戏了,则根据 userid 调用服务器端API发通知到客户端提醒用户。

标签 tag

为安装了应用程序的用户,打上标签。其目的主要是方便开发者根据标签,来批量下发 Push 消息。

可为每个用户打多个标签。

举例: game, old_page, women



注:该方法在锁屏状态下不被调用

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景介绍 通过友盟统计到的崩溃,绝大多数都是定位到了极光推送的相关函数 项目中极光推送的版本是2.1.0,现在从官...
    松哥888阅读 1,247评论 0 0
  • 好久没有发动态了,今天介绍一下极光推送,关于apple通知的一些原理,这里就不做细致的介绍了,想要了解内部推送的原...
    fulen阅读 17,627评论 54 83
  • 本来打算用友盟推送的,但是发现友盟的集成稍微繁琐了些,代码多了些。算了,还是换回大名鼎鼎的极光推送吧,废话不多说,...
    米匠阅读 2,133评论 8 12
  • 极光推送和百度比起来较为简单,但是很有新手对于集成极光推送时配置证书比较晕头转向,也没有太小白的教程,所以写了这个...
    Roct阅读 1,199评论 1 17
  • 一。如何设置标签或者别名 消息推送,有时候只想推送给指定的人或者指定的版本,那么这时候我们就需要对设备设置标签或者...
    夭Y夭阅读 4,568评论 4 5