APP应用接入华为推送SDK
(1)登录华为开发者联盟,注册您的应用,在应用信息中获取APP ID和Client Secret。
(1) 获取到了通知的App ID和Client Secret后,保留在App中使用,然后点击红色箭头处下载agconnect-services.json,里面内容是一些App id,应用包名之类的信息.
(2) 把agconnect-services.json放入项目 app/src 目录下.
(3) 在settings.gradle中添加华为仓库:
pluginManagement {repositories {maven { url 'https://maven.aliyun.com/repository/public' }google()mavenCentral()gradlePluginPortal()maven { url 'https://plugins.gradle.org/m2/' }maven { url 'https://repo1.maven.org/maven2/' }maven { url 'https://dl.bintray.com/umsdk/release' }//步骤1: 华为推送maven { url 'https://developer.huawei.com/repo/'}}}dependencyResolutionManagement {repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)repositories {maven { url 'https://maven.aliyun.com/repository/public' }google()mavenCentral()maven { url "https://jitpack.io" }gradlePluginPortal()maven { url 'https://repo1.maven.org/maven2/' }maven { url 'https://dl.bintray.com/umsdk/release' }//步骤二: 华为推送maven { url 'https://developer.huawei.com/repo/' }}versionCatalogs {}
}
(4) 在libs.versions.toml中添加如下代码
[versions]
//步骤一. 版本号
agcVersion = "1.9.3.302"[plugins]
//步骤二. 华为插件
agcp = {id = "com.huawei.agconnect.agcp", version.ref = "agcVersion"}
(5) 在app/build.gradle添加如下代码
plugins {alias(libs.plugins.android.application)alias(libs.plugins.agcp)/ /步骤一.添加这行,名称对应在libs.versions.toml中一样
}dependencies {// ========== 步骤二. 华为推送核心依赖 ==========implementation 'com.huawei.agconnect:agconnect-core:1.9.1.300'api 'com.umeng.umsdk:huawei-umengaccs:2.2.0'implementation 'com.huawei.hms:push:6.13.0.300'
}
(5) 更新
1. 清理项目
bash
./gradlew clean
2. 同步Gradle
在Android Studio中点击 "Sync Project with Gradle Files"
(6) 之后就可以在项目中使用SDK了.