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

相关推荐
音视频牛哥1 分钟前
鸿蒙 NEXT 时代的“同屏推流”:从底层架构设计到工程落地全解析
华为·harmonyos·大牛直播sdk·鸿蒙next无纸化同屏·鸿蒙next屏幕采集推流·纯血鸿蒙无纸化会议·鸿蒙同屏rtmp推流
小成Coder1 小时前
【Jack实战】原生接入“悬浮导航 + 沉浸光感”Tab
华为·harmonyos·鸿蒙
南村群童欺我老无力.1 小时前
鸿蒙开发中@Prop与@State的数据流陷阱
华为·harmonyos
特立独行的猫a1 小时前
使用 vcpkg 将 pngquant 命令行移植到鸿蒙 PC(OpenHarmony )
华为·harmonyos·命令行·vcpkg·pngquant·三方库·鸿蒙pc
想你依然心痛2 小时前
HarmonyOS 6(API 23)游戏开发实战:基于悬浮导航与沉浸光感的“光影迷宫“解谜游戏
游戏·华为·harmonyos·悬浮导航·沉浸光感
南村群童欺我老无力.2 小时前
鸿蒙ForEach渲染列表的唯一性约束与性能优化
华为·性能优化·harmonyos
说再见再也见不到2 小时前
华为交换机端口隔离(port-isolate)
linux·服务器·网络·华为·交换机·端口隔离·port-isolate
南村群童欺我老无力.2 小时前
鸿蒙中Image图片加载失败与资源适配
华为·harmonyos
木斯佳2 小时前
HarmonyOS 纸感交互实战:把天气卡片做成便利贴撕下效果
华为·交互·harmonyos
南村群童欺我老无力.2 小时前
鸿蒙开发中Scroll容器的嵌套冲突与滚动穿透
华为·harmonyos