三方集成-----极光推送

目录

1.简介

了解API文档整体的功能以通知,自定义信息,日活优化,统计推送目标是以标签,别名为主,针对性推送内容

2.创建好应用后,在控制台通过发信息测试到手机上显示测试内容

下载建好包名的SDK,Demo运行到手机上了解逻辑思路
在这里插入图片描述

在这里插入图片描述

3.集成思路
在项目中—导入一个model(一个jigunag)
在model的build.gradle

加入mainfestPlaceholders{
加入AppId
注册的key值
}

依赖导入Demo—libs----下的所有架包
在MainfestXml清单文件中,注册activity,service,receiver,provider(双标签)
intent–filter过滤器,注意,action和category,是应用的包名

model gradle 加入so文件

清单加入权限,加入meta,填写注册好的key值

4.加入混淆

5.建立一个空Application类 继承 BaseApplication
建立一个BaseApplication类,重写onCreate方法,初始化init方法,传入context参数
BaseApplication里调用一次后,注销带有PUSH的参数,调用一次即可
xml,Mainfest清单,写入name.app注册(否则无效)

6.SDK运行前,满足以下条件,否则运行不了
确认Mainxml清单,Required添加
确认Appkey正确
确定so文件,JIN的调用
确认初始化init
网络问题

7.定义接口InitService 继承 IProvider,方便数据传递
建立实现类,实现接口
实现方法,初始化JPushInterface方法.navigation()
采用Route路由器方式组件通信,页面的跳转

8.写一个自定义广播 继承IPushReceiver
onMessage方法中,intent存入包名,发送广播
onNotifyMessageOpened这个方法中
intent意图设置好flags
bundle存入JPushInterface的通知
跳转页面
onMultiActionClicked方法中 监听通知栏按钮,做出不同点击事件

9.设置别名和标签
setAlias标签的方法,标签可以多个
判断输入框内容是否为空,通过handler机制异步设置别名,在JPushInterface接口里的setAliasandTags方法
在AdvActivity标签页面,通过JPushInterface接口调用添加setAlias和删除的delete方法

10.setTagData别名方法,别名只能是一个
通过JPushInterface的addTags方法

通知的时候,可以选择震动等多种样式

https://blog.csdn.net/chentaishan/article/details/105709472

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值