![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AGC
文章平均质量分 69
华为开发者论坛
华为开发者论坛是一个为开发者提供信息传播、开发交流、技术分享的交流空间。开发者可以在此获取技术干货、华为源码开放、HMS最新活动等信息,欢迎大家来交流分享!
展开
-
六位一体Serverless化应用,帮你摆脱服务器的烦恼
购买服务器费用昂贵,除了基础的购买费用外,服务器对机房也有苛刻的要求,温度、湿度、防震等等的高要求都需要开发者投入大量的成本。云函数、云数据库、云存储、云缓存、云托管、认证服务,AGC提供的这些服务在项目中六位一体的实现了WEB管理系统Serverless化,就此将服务器的烦恼统统甩到“云”后。开发者只需要聚焦自身的业务逻辑,将他们分解配置到对应的服务中就可以正式上线运行,免除了诸如服务器的购买或租用、维护的人力、环境的部署等与业务无关的繁琐事务。除了硬件上的花费,服务器的维护也需要人力支持。原创 2023-04-03 11:22:55 · 244 阅读 · 0 评论 -
【AGC】小失误引起“大麻烦”
Publishing API、应用信息接口原创 2023-03-09 09:21:43 · 778 阅读 · 0 评论 -
【AGC】多APK应用发布问题
多APK应用原创 2023-03-09 09:19:02 · 191 阅读 · 0 评论 -
【AGC】崩溃服务问题汇总
崩溃服务、上传文件原创 2023-03-03 09:47:46 · 254 阅读 · 0 评论 -
【AGC、HMS、Harmony】鸿蒙API9中集成AGC、HMS服务相关问题
API9、HMS Core、AGC原创 2023-03-03 09:38:04 · 448 阅读 · 0 评论 -
【Serverless】认证服务token过期问题
Serverless、认证服务、token原创 2023-02-23 10:10:08 · 299 阅读 · 0 评论 -
使用Serverless红利的云调试,APP启动出现安全限制,肿么办
Serverless/云调试原创 2023-02-20 09:16:52 · 189 阅读 · 0 评论 -
【AGC】禁用华为签名问题
cp启用华为签名后,咨询如何禁用华为重签名,走 app 自己的签名校验。应用接入了微信支付后,微信支付报错【签名不对,请检查签名是否与开放平台上填写的一致】,用自己的未提交审核的包支付是正常的。所以想咨询一下——启用华为签名后,如何禁用华为重签名,走 app 自己的签名校验?1、如果cp使用了应用签名服务,是无法修改在AGC的应用签名的。除非下架并删除AGC的应用,重新创建应用,并在重新上架时不使用应用签名服务,自行上传已有的签名秘钥。问题三:新创建应用的覆盖安装是否会有签名不一致的提醒?原创 2023-02-13 09:50:06 · 241 阅读 · 0 评论 -
【AGC】角色权限的问题
1、在华为AGC平台,帐号所属角色决定了帐号在AppGallery Connect执行任务的权限。AppGallery Connect中主要角色及其权限如下表所示。开发者称正在参与一个项目,但他无权删除该项目中的应用程序。他也无法删除他自己创建的测试项目。删除时会提示警告是“您无权执行此操作”。开发者反馈自己不能删除项目中的应用程序,尽管他具有“开发、运营、客户服务”的角色。欲了解更多更全技术文章,欢迎访问。其余角色不具有删除项目的权限。原创 2023-02-10 14:29:24 · 209 阅读 · 0 评论 -
【AGC】认证服务验证用户凭据失败问题
于是先检查json凭据文件,我们重新下载了凭据文件使用传入的token文件重新验证,依然会报错。token是开发者通过自己的接口进行传输的,可能是传输过程中被截断了,我们推荐他将生成的token写入文件中传入后台,直接用代码输出,token可能会截断,最终问题得到解决。在沟通研发人员时得知出现这个失败报错还有可能是客户端凭据文件错误,客户端凭据文件的获取方法是在“我的项目 > 项目概览 > Server SDK”页面,点击“下载认证凭据”按钮,将下载好的json文件放入项目中,读取文件对SDK进行初始化。原创 2023-02-10 14:26:56 · 410 阅读 · 0 评论 -
【AGC】已上架的应用签名发生变化升级新版本问题
cp反馈目前已有一个应用程序上传至华为市场。由于更新了开发供应商,导致新版安装包的签名发生了变化(签名不同,但包名相同)。希望已经安装了旧包的客户,可以通过应用市场自动升级成新版包,不知道该如何处理。在华为应用市场更换应用签名需要通过升级新版本实现,在上传新签名软件包时可能会遇到提示“签名和在架版本不一致”,请按照页面提示指引操作,2)需要更换应用签名,并签署免责声明。1)重新上传签名一致版本。原创 2023-02-09 11:23:30 · 246 阅读 · 0 评论 -
【AGC】鸿蒙应用上架的问题
问题3:基于安卓系统开发的APK 和基于HarmonyOS开发的HAP ,如果两者都叫自由买卖 之前申请的安卓版本的软著还可以应用到HarmonyOS版本的自由买卖APP使用吗。问题2:用ArkTS语言开发的基于HarmonyOS的APP申请上架时,需要先下架安卓版本的自由买卖APP吗。问题背景:cp已经开发了安卓APP并上架华为应用商店,想再开发一个HarmonyOS系统下的相同APP。2、使用ArkTS语言开发的鸿蒙APP上架不需要先下架原安卓APP。问题4:还有其他主要的上架区别需要注意吗?原创 2023-01-11 09:59:55 · 589 阅读 · 0 评论 -
【AGC】在云调试删除应用无法再安装问题
问题背景:俄罗斯cp反馈在AGC平台使用云调试功能出现了问题。复现步骤:安装应用程序 -> 卸载应用程序(长按“删除”按钮) -> 再次尝试安装。之后收到信息:安装成功。但无论如何,已安装应用程序的图标不会出现(在第一次删除应用程序后)解决方案:云调试默认以访客模式提供服务,这种情况是因为机主和访客模式下都会安装这个应用,如果他只是在访客模式下长按删除了应用,并没有在机主模式下删除,则机主下该应用仍然在,那么重新安装会因为已经安装过这个应用导致图标显示不出来。解决方式:从顶上下拉菜单,点击头像图标,切换到机原创 2023-01-05 15:12:46 · 204 阅读 · 0 评论 -
【AGC】在AGC平台无法创建应用问题
cp反馈在AGC平台尝试添加 android 应用程序,但它只显示 web。iOS 和 Android 已禁用。检查账户是否已实名认证。在实名认证后重试即可。欲了解更多更全技术文章,欢迎访问。原创 2023-01-04 16:32:44 · 153 阅读 · 0 评论 -
【HMS Core】升级SDK报错app_id failed: java.io.FileNotFoundException: agconnect-services.json
打开Android Studio项目级“build.gradle”文件,在“buildscript > dependencies”中增加AGC插件配置。3、打开应用级的“build.gradle”文件,添加AGC插件配置。1、将“agconnect-services.json”文件拷贝到应用级根目录下。从日志来看,是没有找到agconnect-services.json文件。方式一:在文件头部声明下一行添加如下配置。欲了解更多更全技术文章,欢迎访问。原创 2022-12-26 09:18:58 · 724 阅读 · 0 评论 -
【AGC】使用付费下载退出应用时崩溃问题
付费下载有两种实现方式,一种是不集成DRM Service SDK的方式,在应用发布时勾选“付费选项”,但会容易导致该应用可以被其他用户传播、安装,获取到该应用的其他用户无需付费即可使用。在查看这段代码时发现了问题,他在onClick()中调用了onDestroy(),又在onCheckFailed()中调用了finish(),这个使用方法比较怪异,一般来说,我们在鉴权失败时直接调用finish()方法就可以了。在开发者使用了这个鉴权回调方法之后,就不会出现崩溃的情况了。欲了解更多更全技术文章,欢迎访问。原创 2022-12-24 10:18:49 · 1376 阅读 · 0 评论 -
【AGC】崩溃服务在调用日志功能时发生崩溃
从日志看是agc的初始化的问题。一般情况下,AGC-Crash是不需要代码初始化的,但是只是在主进程不需要初始化,由provider自动拉起。cp反馈集成AGC-崩溃服务在调用日志功能,启动时调用crash服务的log接口时出现下面错误。在调用初始化代码时,有null 判断,不需要区分主进程和子进程。即使是重复初始化,也不影响。欲了解更多更全技术文章,欢迎访问。原创 2022-12-24 10:18:07 · 234 阅读 · 0 评论 -
【AGC】云调试界面空白问题
咨询cp是否进行了实名认证?有部分情况,需要帐号注册完后,需要完成实名认证才能享受联盟开放的各类能力和服务,可选择认证成为企业开发者或个人开发者。一个CP反馈在使用AGC平台的华为AGC-云调试服务时,打开界面发现出现空白的现象,经过清除浏览器缓存和更换浏览器重试都是一样的结果。最终查出了问题的原因。是在护网期间系统会封禁疑似攻击用户,需要cp工单联系云调试人员,并且进行过公司实名认证,这边予以解封即可使用。一开始,我这边也尝试了打开自己这边现网的云调试服务,发现并无异常,所以推断是cp方的问题。原创 2022-12-14 09:53:28 · 322 阅读 · 0 评论 -
一个帖子教你实现 商品下单、获取商品订单信息、商品送货时发送通知 一体化功能
总览通过无缝数据库结构,在保证数据的可用性、一致性、安全性外,云数据库能够实现数据在客户端和云端之间的无缝同步。云函数提供serverless环境,AppGallery Connect的其他服务为云函数提供事件源。监听事件源可以触发相关函数。您将建立什么在本次codelab中,您将建立一个示例项目用于体验云数据库和云函数。云数据库中数据发生变化时,云函数HTTP触发器触发函数发送通知。流程如下:商品下单。获取商品订单信息。商品送货时,发送通知。原创 2022-12-13 09:53:10 · 634 阅读 · 0 评论 -
【AGC】崩溃服务flutter报缺失recordFatalException方法的问题
Users/yin/Documents/projects/flutter/.pub-cache/hosted/pub.dartlang.org/agconnect_crash-1.3.0+300/android/src/main/java/com/huawei/agconnectcrash/AGConnectCrashPlugin.java:106: 错误: 找不到符号。cp反馈集成AGC-崩溃服务的flutter插件,使用最新的1.3.0+300版本,出现下面错误。欲了解更多更全技术文章,欢迎访问。原创 2022-12-12 16:18:02 · 560 阅读 · 0 评论 -
【AGC】应用转移后AGC崩溃界面无法正常显示问题
在询问了开发者后,得知他刚刚使用了应用转移服务,我们在后台查询到该应用的崩溃信息是他转移之前的ProductId所上报的,而转移之后ProductId发生了变化,无法通过之前的agconnect-service.json文件中的ProductId校验应用,导致华为分析无法上报信息,所以AGC云侧界面不显示。开发者使用了应用转移服务,在应用转移后,继续使用AGC的崩溃服务,发现点击上报的崩溃问题无法显示崩溃堆栈的摘要信息。完成了上述操作后,新的崩溃问题会正常上报,并且可以正常查看崩溃摘要信息了。原创 2022-12-09 09:13:41 · 226 阅读 · 0 评论 -
如何精准分析特定用户的应用性能问题?这两个功能您一定要了解
应用发布后,尤其在发布初期,我们要格外关注应用的性能稳定性,如ANR、画面卡顿、加载慢等问题,如果不能及时被监测及解决,将会给用户带来非常糟糕的体验,导致低评、差评,甚至造成部分意向用户直接流失。所记录的日志内容记录在本地,当您需要查看此日志内容时,可以在AGC控制台创建日志回捞任务,获取指定用户终端上的日志进行查看分析。具体的日志信息,可以在线查看,也可以点击“下载日志文件”下载以“用户标识+日志文件名”命名的日志文件到本地查看。点击屏幕名称右侧“操作”列的“查看详情”,可查看该屏幕详情页面,包括。原创 2022-12-08 16:20:21 · 485 阅读 · 0 评论 -
【Serverless】云存储web上传文件提示网络报错问题
在web项目中集成AGC云存储SDK后,在执行reference.put(file)方法上传一张图片文件时,一直会报“Agconnect Storage: agc network request error, Network Error”的错误,上传失败。以下是代码和日志:问题分析:开发者检查了网络和代理,均没有发现问题,在查看下图所示的AGC Json文件时,发现开发者有在不同的站点访问指定的存储实例,这样可能会导致AGC请求错误的问题。这个时候就需要开发者配置云存储的跨域设置,配置好后,服务器原创 2022-12-08 11:06:51 · 393 阅读 · 0 评论 -
【AGC】关于华为AGC android Gradle8.0适配问题
关于华为AGC android Gradle8.0适配问题。-问题背景:一个cp反馈在安卓开发中android studio最新预览版的gradle为8.0,但是在集成华为AGCsdk时发现不适配问题。集成的服务信息:部分报错信息:com.huawei.agconnect:agcp:1.6.2.300 garadle 8.0 'android.registerTransform' is removed.解决方案:一开始, 按照CP给出的项目中的build.gradle文件中的依赖配置(包括工程根目录和应用根原创 2022-12-08 11:05:57 · 2463 阅读 · 0 评论 -
【AGC】集成AGC后弹框“想要打开HMS Core”问题
在项目中集成AGC后,App启动的时候,会弹出如下“想要打开HMS Core”弹框,应该怎么规避这个问题,或者如何设置他的唤起时机。所以针对该问题有两种方案,一种是在三方手机上不调用以上提到的SDK,另一种是应用公司内部澄清。欲了解更多更全技术文章,欢迎访问。原创 2022-11-30 16:09:41 · 345 阅读 · 0 评论 -
【HMS Core】构建SplitBill应用集成多个HMS Core服务,助力您更好的了解华为生态组成
总览通过构建本次的SplitBill应用,您可以更好地了解华为生态的组成部分,包括认证服务、云存储和云数据库等Serverless服务。此外您还可以了解如何使用近距离数据通信服务的Nearby Connection功能分享文件。无需使用现金,SplitBill应用能够实现用户与其他任意用户共同支付账单。您将建立什么在本次的Codelab中,您将建立一款SplitBill应用,并使用到华为认证服务、Network Kit、近距离数据通信服务、云数据库和云存储的接口。该应用为用户提供端到端的群收款服务。原创 2022-11-23 09:20:55 · 524 阅读 · 0 评论 -
【HMS Core】School Diary应用集成多个HMS Core服务,更好的体验华为生态系统
总览通过建立本次的School Diary应用,您可以更好地体验华为生态系统的组成部分,包括认证服务、云存储和云数据库等Serverless服务。此外您还可以了解到如何使用账号服务集成应用登录功能。老师和学生两种角色的匹配过程是本应用的一大特色。该过程涉及二维码扫描、用户头像保存以及在数据库中匹配细节等环节。您将建立什么在本次Codelab中,您将建立一个集成认证服务、统一扫码服务、云数据库和云存储等服务接口的School Diary项目,创建一款端到端的用于为学生和老师处理学校作业任务的应用。原创 2022-11-23 09:17:38 · 670 阅读 · 0 评论 -
【Serverless】Unity快速集成认证服务实现邮件登录
认证服务可以为您的应用快速构建安全可靠的用户认证系统,您只需在应用中访问认证服务的相关能力,而不需要关心云侧的设施和实现。3、返回项目设置界面,下载最新的Json文件,将下载好的Json文件放到项目Assets\Resources目录下;下载Unity Hub,安装Unity编辑器、VS2019、Android平台工具、Documentation。本次将带来如何使用Unity编辑器快速集成认证服务SDK并实现邮箱地址登录。2、开通认证服务,其中这次演示使用邮箱登录的方式,所以启用邮箱地址的认证方式。原创 2022-11-23 09:16:18 · 1054 阅读 · 0 评论 -
【AGC】调测应用内消息服务的收不到弹窗的问题
因为应用内消息的弹窗是不依赖手机类型的,而每次重新安装APP时,AAID是会改变的,所以推测可能是开发者在调测时没有将最新的AAID保存录入到AGC后台。3、所以最终的解决方案是在调测应用内消息时,需要先安装应用,启动后获取AAID,填到AGC后台,保存测试。在集成华为AGC-应用内消息服务SDK到应用,但是在调测的时候,只有华为手机能收到弹窗,两台小米手机无法收到。1、应用内消息是分为调测和正式发布。在正式发布时不需要额外操作只要触发事件就可以弹窗,而调测服务需要先在AGC后台录入调测手机的AAID。原创 2022-11-22 09:55:10 · 201 阅读 · 0 评论 -
【AGC】安全规则resource.data获取不到字段
request变量是指请求,request.resource.data是请求数据的所有字段和值的映射;resource变量是指所请求的数据在数据库中保存的状态,resource.data是数据库中保存数据的所有字段和值的映射, 这个地方是用的resource.data是所指定的存储位置路径没有数据导致的错误,检查下这个是否有数据,运行通过会如下显示。在表结构里有但resource.data获取不到uid字段。欲了解更多更全技术文章,欢迎访问。原创 2022-11-17 08:56:49 · 195 阅读 · 0 评论 -
【AGC】flutter之agconnect_crash在ios上崩溃
这个问题产生的原因是Flutter插件依赖的版本号太低了。flutter agconnect_crash-1.2.0+300 运行在ios平台上,出现了如下这个崩溃。欲了解更多更全技术文章,欢迎访问。原创 2022-11-17 08:55:48 · 631 阅读 · 0 评论 -
【AGC】远程配置如何传入自定义属性
经过测试,通过setCustomAttributes(Map map)和getCustomAttributes()方法,可以正常在端侧传入自定义属性,获取云端配置数据。在Android Studio上运行项目安装APK包,点击“CustomAttributes”按钮,设置自定义属性,并且从云端获取传入的自定义属性,展示在界面上。现在AGC远程配置端侧服务提供的SDK支持传入自定义属性获取和更新云端配置数据了。4.在应用级build.gradle中添加编译依赖和集成SDK。原创 2022-11-15 09:26:56 · 375 阅读 · 0 评论 -
【AGC】使用沙盒测试付费下载返回错误码7
如果开发者的开放式测试用户已经设置为沙盒测试帐号,在应用市场下载应用时无需真实支付,否则则需要真实付费,建议适当调低开放式测试版本的应用付费价格。开发者已经接入DRM SDK的付费买断游戏,在使用沙盒测试时,提示“尚未购买本应用”,关掉 断点错误码也是7(未购买)。开放式测试允许开发者将应用的测试版本只分发给指定的测试用户,测试用户可以在华为应用市场上搜索到测试版本并体验。在与开发者沟通后发现开发者是在沙盒模式中进行测试,使用沙盒账号没有付费,所以返回错误码7是正常的。下面是错误码对照表。原创 2022-11-15 09:25:19 · 5732 阅读 · 0 评论 -
【AGC】报错ArrayIndexOutOfBoundsException
在AGC控制台查看Crash,发现很多报错为“java.lang.ArrayIndexOutOfBoundsException”崩溃问题。讲SDK版本升级到1.7.3.300即可解决。当前集成的SDK版本为1.6.3.300。欲了解更多更全技术文章,欢迎访问。原创 2022-11-15 09:24:32 · 382 阅读 · 0 评论 -
【AGC】管理签名密钥相关问题
命令中斜体加粗的内容需替换为实际的值,其中upload-keystore.jks为上传密钥所在的签名文件,upload为签名文件的别名,upload_certificate.pem为导出的上传密钥的密钥证书。Jks文件不能直接上传,需要运行cmd命令打开命令行窗口,进入JDK所在目录,运行如下命令,为新生成的上传密钥导出证书 (PEM 格式)。可以在使用了应用签名服务后再上架,也可以上架之后再使用应用签名服务,两种顺序方式都可以。1、选择AGC管理密钥时,需要上传密钥证书,如何获取密钥证书。原创 2022-11-09 10:34:59 · 525 阅读 · 0 评论 -
【AGC】云存储无法操作文件夹问题
开发者使用华为AGC-云存储服务,在代码里无法获取文件夹的信息(如获取文件夹的大小)和无法上传和删除文件夹,只能操作文件不能操作文件夹。咨询是代码有问题还是华为云存储本来就不支持。目前AGC-云存储服务不支持代码操作文件夹,开发者可以在AGC控制台进行文件管理。包括创建文件夹、删除文件夹等。3、对于文件夹的信息暂时无法获取,目前只支持获取文件的信息,查看文件详情。1、在存储实例中点击新增文件夹即可生成文件夹。2、点击逐个删除或者批量删除,删除文件夹。1.AGC-云存储无法操作文件夹问题。原创 2022-11-09 10:33:48 · 306 阅读 · 0 评论 -
【AGC】云数据库Server调用接口报错“2016”问题分析
开发者在服务器端的服务中集成云数据库服务的Server SDK就可以在服务器上直接管理云侧数据库中的数据,调用它提供的接口,完成相关服务功能开发。如果项目凭据文件没有问题,而且读取到里面的Client ID,但是华为服务器没有收到请求也会发生2016报错,所以还有一种可能就是网络问题,在调用云数据库Server SDK,调用接口时需要互联网环境,如果使用的是工作内网或者代理,就有可能会出现请求发送失败,导致获取Access token失败。1.请检查您的认证凭据中的信息是否能与您的项目所对应。原创 2022-11-08 14:27:47 · 433 阅读 · 0 评论 -
【FAQ】调用华为云空间文件管理接口出现“errorCode“:“21000403“
您是否在agc平台API中打开了云空间服务,还需要同时集成帐号和Push服务。想查看根目录下某个文件夹下的文件列表, 应该怎样设置参数,是否支持。调用华为云空间文件管理接口,总是返回错误,欲了解更多更全技术文章,欢迎访问。参数,根据属性过滤查询文件。接口来查询文件列表。原创 2022-11-04 10:12:00 · 262 阅读 · 0 评论 -
【AGC】SDK未经用户同意获取AndroidID问题
从日志中可以看出开发者集成了小米push服务,并且向性能管理SDK的开发工程师进行了咨询,性能sdk没有采集AndroidId的功能,应该是华为分析服务在初始化时,有数据上报需要获取pushToken,调用了小米push服务,小米的pushSDK会获取AndroidID。开发者接入华为性能管理、崩溃服务、华为分析等SDK后上架小米应用商店被拒,称检测到未经用户同意获取AndroidId的问题。2、升级华为分析服务的sdk版本6.5.0.300以上。//华为 APM SDK。//华为崩溃 SDK。原创 2022-11-04 10:06:38 · 1347 阅读 · 0 评论 -
【AGC】云测试服务页面报错问题
不能打开的账号在试过检查网络、清除浏览器缓存,或者更换浏览器打开网页等方法后仍然不行,所以尝试产看账号入手,发现在不能打开的账户截图中的云测试和云调试旁有“体验”的标识,而正常情况下是没有的,所以判断不能打开的账户是为非实名用户,没有使用AGC完整功能的权限。1、能正常打开的账号尝试在不同的环境上试了。:在AGC平台-质量-打开云测试或者云调试页面启用服务时,页面出现空白或者error_code_100006的报错。有的账号无法正常打开网页,但是有的账号却可以正常进入。原创 2022-11-04 10:03:18 · 279 阅读 · 0 评论