当前位置: 首页 > news >正文

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

http://www.dtcms.com/a/403325.html

相关文章:

  • 网站建设整个过程全网搜索指数
  • 安科瑞ADL200N-CT 单相户用储能表
  • 网站如何建立这么做简单的网站
  • Zabbix7.4.8(一):通过Zabbix agent 2监控postgresql相关指标
  • 实战:基于 BRPC+Etcd 打造轻量级 RPC 服务 —— 从注册到调用的完整实现
  • 企业为什么建设网站万网主机怎么上传网站吗
  • 【C++】Visual Studio+CMake 开发 C++ 入门指南:从环境搭建到项目实战
  • web3hardhat 框架实战-ERC20
  • Linux《线程同步和互斥(上)》
  • Hibernate批量操作详解及最优实践
  • 住房与建设部网站如何修改dns 快速使用境外网站
  • 【复习】计网每日一题--PPP链路
  • cpt和pretrain的差别,IFT和SFT的差别是怎么样的
  • RTX5060 Ti显卡安装cuda版本PyTorch踩坑记录
  • MongoDB数据类型与python操作
  • 脑电模型实战系:脑电模型进阶-构建一个高效的全连接网络
  • 东莞网站建设怎么收费展会布置效果图
  • 滕滕州网站建设住房和建设局官网
  • Vue调用本地EXE程序
  • Vue2 全局事件总线:通俗易懂 + 简单案例
  • Flask模板中使用Vue、ant-design-vue、@ant-design/icons-vue示例模板
  • 石狮建设局网站保定网站建设系统
  • vLLM PD分离推理服务配置指南
  • C++ 学习与 CLion 使用:(十五)多文件编程,和C语言一样的多文件编程
  • BEAT币
  • 淘宝的网站怎么做公司网站如何被收录
  • Ansible实现自动化运维
  • Zabbix7.4.8(三):通过Zabbix agent 2监控Docker相关指标
  • 小型个人网站制作网页打不开的原因及解决方法
  • Ansible 入门到实战:自动化运维的瑞士军刀