自己使用过的推送服务:极光推送(Jpush)、友盟推送、个推、阿里推送,其他的目前还没用用过,但使用起来应该都是比较类似的吧!
本文将简单介绍下这次个推推送的接入流程,及相关的注意事项(个推开通厂商通道需要单独联系客服,开通VIP,然后个推的技术就会和你对接)。
1.配置 Maven 库地址:
项目根目录下build.gradle
buildscript {
repositories {
jcenter()
google()
}
dependencies {
......
}
}
allprojects {
repositories {
jcenter()
google()
maven {
url "http://mvn.gt.getui.com/nexus/content/repositories/releases/"
}
}
}
2.NDK过滤:
app根目录下build.gradle
android {
defaultConfig {
ndk {
// 添加项目所需 CPU 类型的最小集
abiFilters "armeabi", "armeabi-v7a", "x86_64", "x86"
}
}
}
3.参数配置:
app根目录下build.gradle
android {
defaultConfig {
manifestPlaceholders = [
//个推应用参数,请填写您申请的 GETUI_APP_ID,GETUI_APP_KEY,GETUI_APP_SECRET 值
GETUI_APP_ID : "",
GETUI_APP_KEY : "",
GETUI_APP_SECRET: "",
GETUI_APPID : "",
//厂商参数配置,在各个厂商开放平台认证、申请推送引用,查看对应的配置信息,开通推送服务
XIAOMI_APP_ID : "",
XIAOMI_APP_KEY : "",
MEIZU_APP_ID : "",
MEIZU_APP_KEY : "",
HUAWEI_APP_ID : "",
OPPO_APP_KEY : "",
OPPO_APP_SECRET : "",
VIVO_APP_ID : "",
VIVO_APP_KEY : "",
]
}
}
4.添加依赖:
// 个推SDK 3.0 的主包
implementation 'com.getui:gtsdk