jpush推送格式 swift_Swift3.0对接极光JPushNotificationExtensionService送达

极光推送之前有提到过,如有问题可以看:极光推送

极光一直在升级,我们也需要一直学习,今天Swift对接一下极光3.1.1,主要说明JPushNotificationExtensionService,送达功能:

1、pod/手搬将极光集成到项目里;

2、AppDelegate还按照设置以前的设置;

3、重要的来了:JPushNotificationExtensionService

a、添加target,不要慌张,这里的target仅仅是项目的一些重要的拓展,不要为打包等害怕,苦恼

target

b、

名字

1、2保持名字一样即可,这个Name后期会加在你的祝项目Bundle ID后面,及Target的Bundle ID

c、

项目中会出现一个这样的类,不要急,需要添加一些配置

d、

手动加入Labrary

e、

因为用的是Swift,所以加入头文件,并导入:#import "JPushNotificationExtensionService.h"

f、在didReceive(_request:UNNotificationRequest, withContentHandler contentHandler:@escaping(UNNotificationContent) ->Void)方法中加入:

JPushNotificationExtensionService.jpushSetAppkey(App Key)

JPushNotificationExtensionService.jpushReceive(request) {

print("apns upload success")

contentHandler(bestAttemptContent)

}

即可。

说明:

1)、这里的显示送达,只会统计极光官推送的信息,自己服务器后台的推送不会统计;

2)、推送时必须加字段:mutable-content(在极光推送后台,推送时加一个这样的字段,即可:mutable-content : 1)

3)、点击统计是App杀死,然后有极光推送过来,点击进入即增加‘点击’统计

关于测试:

我在网上查阅资料,步骤如下:

先Run一下你的主项目;再切换Target,接着Run的时候Choose an app to run,选择刚才你Run的主项目,就可以打断点测试了。

我在这边进行断点测试一直不进入断点,但是统计会进入极光后台。

以上,有什么错误的问题可随时联系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值