iOS极光推送

作者: iOS_我更专业 | 来源:发表于2017-04-07 17:13 被阅读477次

本人在对接iOS推送时,用的是极光推送,中间可谓是:

一波坑来一波坑又起!!!

现将部分规避代码总结如下:

首先在极光注册自己的应用,注意上传开发和生产证书时,一定注意!

项目对接SDK时,官网说的非常详细,本人Pod加载的,并手动添加部分配置:

允许Push通知 更给Plist文件中,pod导入的JPush访问权限

直接上代码,因为是在Appdelegate里面加入的方法,所以我给AppDelegate写了一个分类,在.h文件中可以写:

在.m文件中实现以下方法:

方法中又再次调用YTPushHelper我是将极光Push方法,统一封装在了这个类里面。截图如下:

YTPushHelper.h YTPushHelper.m -1 YTPushHelper.m -2

紧接着在AppDelegate中- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions这个方法下加上代码:[selfJPushApplication:applicationdidFinishLaunchingWithOptions:launchOptions];即可。

用户点击查看通知,打开App时,角标清0,方法为:setApplicationIconBadgeNumber。

以上,基本的配置就可以实现了。直接官网测试,或者后台测试就可以了。

特使情况!如果用户的App是在打开时,也想进行推送,实现以下方法即可:

系统小于iOS6.0 iOS 7.0之后使用

在这个方法下,特别需要注意,拿到推送显示信息之后,注意就开始判断App此时状态了:

App状态枚举

其中: UIApplicationStateActive为前台操作;

           UIApplicationStateInactive为纯后台,或者伪后台时调用;

           UIApplicationStateBackground这个我并未使用,暂时不知!哈哈

基本就可以实现各种时机的推送了。如有问题或者错误,请提出,大家共同进步。😀

相关文章

  • 【知识总结】(2)远程推送

    推送SDK:极光推送 后台点击推送: iOS 10 以下收到推送点击触发 iOS 10 以上触发: 极光推送中使用...

  • iOS-iOS10极光推送的使用

    1、首先先配置好推送证书,传到极光。极光推送->iOS证书设置指南极光推送->iOS SDK集成指南(XCode8...

  • iOS-极光推送的使用

    1、首先先配置好推送证书,传到极光。极光推送->iOS证书设置指南极光推送->iOS SDK集成指南(XCode8...

  • 极光推送集成开发

    1.极光推送集成与设置 极光推送地址①注册极光推送账号。②在应用管理内按照步骤创建APP。③找到“文档——iOS—...

  • iOS —— 极光推送和极光IM

    前言 (环境:iOS12.0、极光推送SDK3.1.0、极光IM3.7.0) 写iOS 推送(苹果原生态)时,笔者...

  • 使用苹果原生APNS和后端推送工具Easy APNs Provi

    最近研究苹果原生apns,极光推送在此不详细解释了,具体查看极光文档极光推送传送门 原生APNS,iOS 代码如下...

  • 环信消息推送

    一,关于推送 之前做过 极光 APNS 个推的 推送 : 这里说下 极光推送是比较 适合用在 iOS 端和 安卓端...

  • iOS 推送参考文档

    1、ios 消息推送证书设置和整理(备忘)2、iOS 远程推送APNS从0至发布-极光推送& 真机测试篇3、iOS...

  • IOS 推送 (极光推送)

    今天朋友说到推送,因为以前也没做过,就跟着看了看极光的推送.(自己的每一步,很详细,很啰嗦..大神就不用看了......

  • iOS开发极光推送遇到的问题

    极光推送文档:https://docs.jiguang.cn/jpush/client/iOS/ios_api/#...

网友评论

本文标题:iOS极光推送

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