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了.

相关推荐
2501_919749032 小时前
华为鸿蒙录音可视化APP—小羊声觉
华为·harmonyos·鸿蒙
大雷神2 小时前
HarmonyOS AR Engine深度估计实战——把毫米距离画成实时热力图
华为·ar·harmonyos
GKxx2 小时前
在 HarmonyOS 上给 QEMU 搭一个最小 aarch64 Linux guest(内核 + busybox initramfs)
linux·华为·qemu·harmonyos·鸿蒙·鸿蒙pc
黑臂麒麟2 小时前
屏幕信息全解析:HarmonyOS的分辨率、刷新率、折叠状态一个API搞定
华为·arkts·鸿蒙
黑臂麒麟3 小时前
HarmonyOS 网络连接诊断实战:检测网络状态、WiFi 切换、弱网监测一网打尽
网络·华为·arkts·鸿蒙
2501_919749034 小时前
华为鸿蒙免费反诈APP—小羊反诈
华为·harmonyos·鸿蒙
2501_919749034 小时前
华为鸿蒙免费视频播放器—小羊免费播放器
华为·harmonyos·鸿蒙
黑臂麒麟5 小时前
Harmony鸿蒙实战应用10:随手账本——发布检查与最终验收
华为·app·arkts·鸿蒙
黑臂麒麟6 小时前
HarmonyOS鸿蒙实战应用6:随手账本——Preferences本地持久化
数据库·华为·app·鸿蒙
大雷神6 小时前
HarmonyOS AR Engine高精几何重建实战——扫描纸盒并测量体积
华为·ar·harmonyos