运营平台使用指南
Search…
产品简介
快速上手 - App
快速上手 - Web
快速上手 - H5
快速上手 - 小程序
开发者文档
Webhook 通道对接
SDK集成
厂商通道
华为推送通道集成指南
小米推送通道集成指南
魅族推送通道集成指南
vivo推送通道集成指南
OPPO推送通道集成指南
API参考
产品使用文档
FAQ
Powered By
GitBook
OPPO推送通道集成指南
OPPO推送通道是由OPPO官方提供的系统级推送通道。在OPPO手机上,推送消息能够通过OPPO的系统通道抵达终端,并且无需打开应用就能够收到推送。
1. 获取OPPO推送密钥
1.打开
OPPO推送平台
。
2.注册/登录开发者账号。
3.在
OPPO推送平台
中新建应用。注意「应用包名」需跟您在GrowingIO推送填写的包名保持一致。
注: 更多详情请参照
OPPO开发文档
。
2. 创建通道
参考
OPPO推送平台开发文档
,对于target API≥ 26(Android 8.0)的应用,必须适配通知通道,未指定通道的情况下发出的通知将无法显示。
请按照下图配置channel。
channel的内容如下:请不要随意改动
1
// 需要填写的地方可以复制下方内容
2
分组ID: GPUSH_GROUP_ID
3
分组名称:推送消息
4
通道ID:GPUSH_CHANNEL_ID
5
通道名称:标准推送消息
6
消息用途:标准推送消息
Copied!
3. 在app build.gradle添加OPPO通道SDK依赖
1
dependencies
{
2
...
3
//由于推送底层网络库依赖OkHttp3网络库,请添加OkHttp3依赖
4
implementation 'com
.
squareup
.
okhttp3
:
okhttp
:
3.12.1
'
5
//推送SDK依赖
6
implementation 'com
.
growingio
.
android
:
gtouch
:
$gtouch_version'
7
//OPPO推送SDK依赖
8
implementation 'com
.
growingio
.
android
.
gpush
:
gpush
-
oppo
-
adapter
:
$gtouch_version'
9
10
}
Copied!
$gtouch_version 为最新SDK版本号,现最新的版本号为请参考
SDK更新日志
。
4. 在app build.gradle配置AppID, AppKey和AppSecret
1
android
{
2
......
3
defaultConfig
{
4
manifestPlaceholders
=
[
5
PACKAGE_NAME
:
"您的APP包名"
,
6
7
GPUSH_OPPO_APP_ID
:
"OPPO推送的AppId"
,
8
GPUSH_OPPO_APP_KEY
:
"OPPO推送的AppKey"
,
9
GPUSH_OPPO_APP_SECRET
:
"OPPO推送的AppSecret"
,
10
]
11
......
12
}
13
......
Copied!
5. 代码混淆
1
-
keep
public
class
*
extends
android
.
app
.
Service
Copied!
6. 配置服务端AppID和
MasterSecrect
MasterSecret在这里找
7. 厂商通道测试方法(通用)
1.
将集成好的App(测试版本)安装在一台OPPO测试机上,并且运行App。
2.
保持App在前台运行,尝试扫码测试推送消息。
3.
如果应用收到消息,将App退到后台,并且杀掉所有App进程。
4.
再次进行测试推送消息,如果能够收到推送,则表明厂商通道集成成功。
8 兼容性
如果您的App已经集成了个推VIP或极光VIP版本的推送SDK,我们的Android SDK也能兼容。
为了和个推兼容,我们将厂商通道独立打包。OPPO推送通道为例,我们打包两个SDK:gpush-oppo-adapter和gpush-oppo-sdk。如果是从未接过个推、极光等VIP版本的用户可以直接添加OPPO推送通道依赖。
1
implementation 'com
.
growingio
.
android
.
gpush
:
gpush
-
oppo
-
adapter
:
$ersion'
Copied!
如果是个推、极光等VIP版本的用户可以将OPPO官方SDK包gpush-oppo-sdk 排除出去。
1
implementation
(
'com
.
growingio
.
android
.
gpush
:
gpush
-
oppo
-
adapter
:
$gtouch_version'
){
2
exclude
(
group
:
'com
.
growingio
.
android
.
gpush'
,
module
:
'gpush
-
oppo
-
sdk'
)
3
}
Copied!
Previous
vivo推送通道集成指南
Next
API参考
Last modified
1yr ago
Copy link
Contents
1. 获取OPPO推送密钥
2. 创建通道
3. 在app build.gradle添加OPPO通道SDK依赖
4. 在app build.gradle配置AppID, AppKey和AppSecret
5. 代码混淆
6. 配置服务端AppID和MasterSecrect
7. 厂商通道测试方法(通用)
8 兼容性