• 博客(1194)
  • 收藏
  • 关注

原创 【AGC】集成AGC认证服务facebook登录报错问题

开发接入集成认证服务中的fb登陆,目前我们有自己的google包,接入了fb。贵方运营建议我们用在线上的包的参数接入,但是线上包签名的哈希值,和新接入包哈希值是不一致的。1、一开始对问题进行分析时,对报错码1675030在AGC网站内查询相关的内容,发现并没有相关的报错内容。后来也经查实,在国内外都有相关的案例,是项目开发用于测试facebook登录的账号不是facebook后台登录的开发者账号或者不是facebook后台新建的测试账号导致的。在国内外都有相关的案例,具体请参考链接或者自行搜索相关文档。

2023-03-31 10:54:27 8

原创 【快应用】快应用如何打开手机中的html文件

快应用中虽然不能通过web组件打开的本地html文件,但是我们以通过media.pickFile方法选取本地要打开的html文件,然后调用router.push打开。router接口中的uri是可以填写为internal地址的,会根据uri的文件扩展名来确定文件类型,再调用系统中的应用打开文件。快应用中的web组件无法打开本地的html文件,仅支持加载http和https格式的链接,那么快应用中如何查看手机中的本地html文件呢?本地html、多媒体、路由。

2023-03-31 10:53:17 9

原创 【HMS Core】流量获取、数据变更,运动健康里的小九九,你知道几个?

当订阅的用户数据上报到健康云发生变化时,Health Kit云侧就会调用您填写的回调地址,并携带相关参数,您服务端需要以Json格式进行接收,并返回204或404,此处的204、404是您服务器返回给Health Kit的,和REST接口中的错误码关系不大。客户端在登录授权成功的时候需要去获取 用户的 access_token(at), refresh_token(rt), 和 openId, 维护一个 列表。Health Kit订阅消息的数据获取流程是什么,该如何操作?

2023-03-30 10:20:07 13

原创 【HMS Core】FAQ之机器学习服务知多少

参考链接:https://developer.huawei.com/consumer/cn/doc/development/hiai-References/mlsdk-skeleton-overview-0000001051056243。详情可参见:https://developer.huawei.com/consumer/cn/doc/development/hiai-Guides/ml-error-code-0000001058247295。在线翻译,错误码5如何解决。

2023-03-30 10:18:32 24

原创 【HMS Core】如何进行应用内支付服务的地址迁移?

欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?很多人不太了解这个通知是做什么的,对自己的产品是否有影响,对于应用内支付地址迁移具体需要做哪些操作呢?通过以上几个步骤,对应是否需要进行应用内支付地址迁移以及如何迁移,相信大家应该都知道该如何做了,OK,今天的内容就这么多!①、如果有使用到相关的服务端的接口(订单或者订阅),那么将该接口的域名替换为新的域名,HMS Core、应用内支付、地址迁移。

2023-03-28 09:21:39 8

原创 【ArkTS】一文带你了解Swiper组件的方方面面

Swiper是一个容器类组件,它提供了切换页面显示的能力,Swiper内部包含的每一个子组件都表示一个页面,简单来说就是如果Swiper中包含了3个子组件,那么Swiper中就有3个页面。代码很简单,就是使用Swiper组件内部包裹了3个Image组件,然后调用了显示页面指示器indicator()和自动轮播autoPlay()这两个api。OK,相信通过上面的代码说明,大家都已经能够很熟练的掌握Swiper组件的用法啦,今天的内容就到这里了,下期再会!

2023-03-28 09:18:15 12

原创 【HarmonyOS】基于JS UI的Java服务卡片如何实现动态定时刷新

Java服务卡片在官方文档中主要有两种周期性刷新方式,一种是定点刷新,即在每天的某个时间点刷新,另一种是定时刷新,即间隔固定的时间后刷新服务卡片,虽然这两种方式已经可以满足我们绝大多数的卡片刷新需求,但是还是不够灵活。另外,一些提醒类的应用需要自己设置下次刷新提醒的时间,通过forms中配置时间的方式不能满足这种需求。对于这种情况,服务卡片提供动态定时刷新的接口setFormNextRefreshTime,可以让卡片提供方来设置下次相对的定时刷新时间。

2023-03-24 10:38:47 15

原创 【AGC】集成AGC插件出现空指针报错问题

开发者反馈应用集成了AGC 性能管理服务服务、HMS地图服务等SDK,遇到了一些编译问题。1、一开始对问题进行分析时,看到开发者的项目中的gradle插件版本为7.3.3,AGC插件版本为1.6.0.300,与此不匹配。而与gradle 7.3.3等以上兼容的AGC插件将在不久的将来发布。2、再根据开发者第二次反馈的内容进行分析。AGC插件现在只支持gradle版本7.0.X,再让开发者更改gradle版本并重试。集成的部分服务插件版本如下,Gradle版本为7.3.3。

2023-03-24 10:37:34 18

原创 【HMS Core】调用Health Kit接口出现获取不到数据的情况

请确认Health Kit登录的账号和运动健康App中有数据的账号是同一个,并检查在运动健康App 隐私管理中是否关联了华为运动健康服务,如果未关联,是无法获取到数据的。3、针对您隐私接口返回3及运动健康App中查询有数据的情况,请检查用户登录的是否为同一账号,请使用运动健康App中有数据的账号进行登录授权Health Kit。1、3表示非华为运动健康App用户(不能授权),意思是用户没有使用过华为运动健康App,未关联华为运动健康服务。如果未关联华为运动健康服务,开发者可以怎么做?

2023-03-22 09:25:05 29

原创 【快应用】搭建数据交换的桥梁--不同快应用的数据共享案例

此问题的原因时sign参数填写不对导致的,exchange接口中的sign参数,描述是使用 SHA-256 加密的数据发布方签名,很多时候会理解成华为ide生成的指纹证书,其实是不对的,这里的sign参数是应填写pkg.getSignatureDigests接口返回的signatureDigests(使用SHA-256算法处理后的签名信息列表)。在调用get接口时,需要先拿到数据发布方的签名信息,同时还需要确保数据发布方有授权对应应用去获取否则也会调用失败的。

2023-03-22 09:23:50 9

原创 【HMS Core】FAQ之运动健康知多少

由于每个用户产生睡眠记录的时间段可能不同,推荐使用订阅能力,当用户产生睡眠记录并上报到健康云的时候,Health Kit会通知获取用户的睡眠记录,通知时会携带时间参数。华为运动健康app返回的今日睡眠数据的开始时间是昨晚的某个时间比如21:00,那么问题来了,要查询某天睡眠数据的开始时间和结束时间的指定规则是?明细数据会返回每个状态的开始时间和结束时间,如果只是简单判断入睡、醒来时间,可以对返回的明细数据按时间进行排序,然后取首次时间和最后一次时间。

2023-03-21 10:16:37 22

原创 【HMS Core】教你一分钟解决帐号服务获取用户信息接口session超时问题

这个里面获取的access_token是可以直接使用的,不需要再去使用URLEncoder,这个可以看下access_token里面是否包含%,如果包含%的格式就是不正确的,可以再转化一下,比如decode。欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?OK,以上我们就可以非常快速的解决获取用户信息接口报session timeout的问题啦!今天在调用获取用户信息接口时,一直返回session timeout。

2023-03-21 10:14:10 23

原创 鸿蒙元服务上架全攻略 | 四轮驱动,助力元服务澎湃动力

元服务开发完成后,如果想在服务中心查看实际的效果,或者担心没有经过用户体验直接全网发布,可能会因为元服务存在的一些问题影响用户使用。上架后AGC会给测试用户发送邀请链接,用户收到链接在手机登录华为帐号,打开服务中心,滑到最下方的“服务测试”栏目就可以看到发布的元服务。了解完元服务的上架全流程后,是不是对元服务信心满满。快来吧,与元服务黑马一起,一路向北,风驰电掣,跨越山海,奔向鸿蒙新时代。此步主要是配置元服务上架的基本信息和上传软件包,待华为审核通过后,元服务发布成功,用户即可以在服务中心获取使用元服务。

2023-03-20 16:31:10 112

原创 【快应用】快应用之onBackPress的多重运用指导

快应用推出了onBackPress页面生命周期,可以让开发者自定义返回的逻辑,这里就来介绍下关于onBackPress生命周期的两种运用方式。2、onbackpress逻辑实现,设置if为true展示弹框,并调用truethis.showNativeAd();1、弹框的实现主要是用到了stack组件的堆叠,以及if属性来控制展示与隐藏。一、退出时弹出弹框让用户确认是退出还是继续浏览,同时里面也可以展示一下广告。二、弹框提示加桌功能实现,增加用户留存。3、弹框按钮的实现。

2023-03-17 10:09:02 29

原创 【HMS Core】FAQ之认证服务知多少

1、认证服务属于APP Gallery Connect 提供的API , IAP SDK 属于HMSCore 提供的SDK。IAP 登录主要和系统华为帐号的登录状态有关,后续的支付都是以登录的华为帐号为依托。如果没有登录,会拉起华为帐号登录页面,来完成后续订单,订阅等行为。2、针对IAP,需要按照IAP 的流程进行对接,它需要依附于HMS Core,和系统登录的华为帐号是对应的。3、如果您准备集成IAP SDK,请按照IAP SDK 提供的示例文档进行开发。

2023-03-17 10:07:04 17

原创 【AGC】付费下载服务相关问题

1、开发者反馈的问题有些类似于sdk版本更新的一个已知问题,在Android11及以上系统的非华为手机上,如果已经安装了华为应用市场,打开付费下载应用时,仍然提示“请先安装最新版本的华为应用市场”的问题。开发者认为在一般情况下,在未安装华为应用市场的手机上打开应用弹出提示安装华为应用市场弹窗,点击退出或空白区域,不应该直接进入了应用内部,而是进行拦截,但是实际却是没有进行拦截。但根据实际情况,开发者时在未安装华为应用市场的非华为手机上验证出了问题,而且所集成的SDK也是最新版本,所以排除此情况。

2023-03-16 17:24:15 14

原创 【Serverless】看完这篇,帮你用认证服务快速实现Twitter统一登录

AGC Auth SDK在传统登录方式基础上新增了Twitter的统一登录方式,开发者可以在应用中集成Twitter认证方式SDK,让您的用户可以使用自己的Twitter帐号进行AppGallery Connect身份验证。下面将快速集成Twitter统一登录SDK实现Twitter认证登录。在Android Studio中创建一个工程,将agconnect-services.json文件拷贝到项目的app目录下。在AndroidManifest.xml中配置登录Twitter所需的参数。

2023-03-16 17:23:58 30

原创 【快应用】推送消息token不合法案例

欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?在后台发送push消息时,填写完推送内容后,在填写token时是在“推送范围”里进行填写的,而不是点击效果测试去输入token否则就会出现上图的报错提示。快应用通过华为agc后台网站发送push消息时,填入token后提示所有的token不合法,该如何处理?点击预估数,显示token有效,此时再去推送就可以成功推送到手机通知栏上展示了。

2023-03-16 17:23:08 18

原创 【快应用】让背景图完美无“缺”

此问题是因为minPlatformVersion 设置的高于等于1080导致的,这是1080新增的规范,设置background-image的同时还要设置下background-size为100%,背景图片才能完全显示出来。保持minPlatformVersion不变,设置background-image的同时还要设置下background-size为100%,也可全部展示背景图。快应用中在给组件设置后背景图的时候,背景图不能全部展示,只有展示了部分,该如何处理?

2023-03-15 15:29:32 18

原创 【HarmonyOS】FA服务卡片中如何给List添加消息事件

【关键字】消息事件、JS UI、服务卡片【介绍】HarmonyOS使用JS UI进行Java服务卡片开发大家一定不陌生,如果还有没有接触过服务卡片开发的可以参考以下文档:文档中心【技术实现点】一、FA卡片消息事件目前使用JS UI服务卡片覆盖了大部分HarmonyOS机型,首先我们回顾一下JS UI卡片提供方处理卡片消息事件的方式。即通过onTriggerFormEvent我们可以把卡片的消息事件在MainAbility中进行处理,具体操作如下。1.首先我们在卡片

2023-03-15 15:12:31 26

原创 【快应用】Eval编译报错

自定义编译配置参考文档:https://developer.huawei.com/consumer/cn/doc/development/Tools-Guides/ide-compile-debug-0000001147936551#section8655156508。欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?在编译快应用项目的时候报如下错误,主要是引用一些第三方的sdk中有涉及到eval的。

2023-03-15 15:10:46 20

原创 【HMS Core】运动健康服务指标权限问题

欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?2、在App授权页面,已经授权过的权限,不会再次进行展示,您可以通过下方途径检查相关权限是否已完成授权。取消授权后,可以在授权页面重新选择授权。开通了运动健康部分指标权限,但是APP授权页面只展示部分,展示不全面。1、认证鉴权代码的Scope参数中未传入相关权限。代码的Scope参数中是否传入了相关权限。2、该用户已授权过相关指标权限。

2023-03-10 16:40:41 43

原创 【HMS Core】运动健康数据读取“一二三四”

官网介绍中提到“查询数据时,出于对用户的数据保护,只允许开发者查询在用户授权之后的数据。”,那么在读取用户的历史健康数据是否需要创建数据采集器?4、如果只是读取运动健康的心率告警健康记录,只调用读取接口即可,可以参考场景示例。另外如果有时间段限制的,比如开始时间和结束时间不能超过30天时,想查询一年的数据,需要将时间分成12段进行查询,且需要用户授予读取。2、读取用户在运动健康中的数据时,是不需要创建数据采集器的,您直接调用相关查询接口即可。运动健康服务、历史数据、数据采集器。

2023-03-10 16:37:21 37

原创 【AGC】上架鸿蒙元服务无法选择证书,一招教你快速搞定

新的Profile文件名:myserviceRelease.p7b,关联的证书为myapp.cer。综上,多个应用使用同一个证书时,仅仅需要重新申请新的profile文件,其他文件均使用相同文件。Profile文件名:myappRelease.p7b,关联的证书为myapp.cer。3)需要申请新的profile文件,申请时关联的证书选择已有的证书myapp.cer。AGC当前只允许创建1个发布证书,2个调试证书,多个应用需要使用同一个证书。应用包名:com.huawei.demo.myapp。

2023-03-10 16:37:12 81

原创 【AGC】小失误引起“大麻烦”

Publishing API、应用信息接口

2023-03-09 09:21:43 27

原创 【AGC】多APK应用发布问题

多APK应用

2023-03-09 09:19:02 25

原创 【AGC】崩溃服务问题汇总

崩溃服务、上传文件

2023-03-03 09:47:46 27

原创 【AGC、HMS、Harmony】鸿蒙API9中集成AGC、HMS服务相关问题

API9、HMS Core、AGC

2023-03-03 09:38:04 37

原创 【HMS Core】视频编辑服务中的UI能力SDK怎么接入人像分割和头部分割?

视频编辑服务

2023-03-02 09:49:54 32

原创 【HMS Core】运动健康服务数据采集必学篇

健康服务、数据采集

2023-03-02 09:46:39 243

原创 【ArkTS】CheckBox组件选中状态失效

HarmonyOS

2023-03-01 11:43:26 134

原创 【后台弹窗】应用跳转直通车--通知栏通知跳转后台应用

鸿蒙、弹窗、通知栏、后台应用

2023-03-01 11:40:45 110

原创 【Serverless】认证服务token过期问题

Serverless、认证服务、token

2023-02-23 10:10:08 43

原创 【快应用】props属性传值undefined时无法获取默认值

props、快应用

2023-02-22 09:46:10 74

原创 【HMS Core】运动健康服务发起授权失败

运动健康服务、授权

2023-02-22 09:35:32 70 1

原创 立在鸿蒙高速入口的广告牌,如何高效叠加更丰富的元服务体验

卡片跳转、快应用、Harmony、服务卡片

2023-02-21 10:30:26 64

原创 使用Serverless红利的云调试,APP启动出现安全限制,肿么办

Serverless/云调试

2023-02-20 09:16:52 54

原创 【HMS Core】运动健康服务如何读取用户数据,是否需要创建数据采集器

HMS Core/运动健康服务/数据读取

2023-02-17 10:08:09 313

原创 【HMS Core】音频编辑服务带你实现音源分离与合成

垂域codelab、音源分离、HMS Core

2023-02-17 09:24:17 58

原创 【快应用】快应用赋值时出现堆栈溢出

将通过 $element('id') 获取到内容,赋值给成员变量,引发堆栈溢出(RangeError: Maximum call stack size exceeded),从而导致程序的崩溃。页面成员变量stateText发生变化时,也引发堆栈溢出的报错。由于赋值属于VM属性,会触发大规模的数据驱动变化,导致内部出现异常循环,从而引发堆栈溢出的错误。请勿对成员变量进行赋值,如果需要赋值,可以赋值给局部变量或者页面的全局变量。欲了解更多更全技术文章,欢迎访问。

2023-02-13 09:50:47 50

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除