iOS对接极光推送

一、简介:极光提供的两种推送

1、应用内推送:不需要苹果的推送证书,只需要集成JPush的sdk既可,针对的是app在前台的时候,接收自己公司后台服务器的推送消息,收到消息无消息通知栏提示;在后台时,无法接收到,但是,极光有缓存机制,app进入前台时,会取缓存中的数据。
2、APNS远程推送:通过极光代理,向苹果的APNS服务器,推送消息,苹果服务器在下发到用户的手机设备,针对应用在后台时接收,前台无法接收,收到消息以消息通知栏的形式显示。


应用内容推送和APNS推送流出图

应用内容推送和APNS推送区别
注:如果两种推送方式都需要的话,需后台对接两种方式的推送,自定义参数放ext中。
通知和自定义消息的区别

二、集成:使用pod 'JPush',并且开启Xcode中的Capabilities下的通知:

开启通知

三、关于自定义消息推送无法获得_j_msgid

这里也是一个坑,我用pod直接导入的话,导入的版本是3.0.8,而最新的支持3.0.9版本才有回调msgID给app,详情请看下图:


image.png

image.png

四、关闭apns

image.png

你可能感兴趣的:(iOS对接极光推送)