希望获得使用华为CaaS引擎的开放API共享来自飞行无人机的MeeTime视频通话的权限。我会尝试让用户通过MeeTime获得视频流。代码差不多准备好了,但是HwCaasServiceManager初始化函数总是返回错误2002 ( permission _FAIL/认证失败),因为我需要权限才能访问CaaS引擎开放API。查看华为官网找不到解决方案:https://developer.huawei.com/consumer/en/doc/development/connectivity-Guides/virtualized-devices-calling-introduction-0000001051089010
有人可以帮助解决这个错误吗?
谢谢,S
发布于 2020-12-30 10:08:12
根据文档CssS Engine Result Code,value 2002表示身份验证失败。建议您先使用configure app information in AppGallery Connect,然后再使用该服务。
具体流程如下:
在开始之前,请在HUAWEI Developers.
上注册为华为开发者并完成实名认证
a.使用cmd命令打开命令行界面,然后运行cd命令转到keytool.exe所在的目录。在以下示例中,JDK安装在驱动器C中的程序文件文件夹中。
C:\>cd C:\Program Files\Java\jdk\bin
C:\Program Files\Java\jdk\bin>b.运行keytool -list -v -keystore并按照提示响应。在命令中,指示应用程序签名证书的绝对路径。
keytool -list -v -keystore C:\TestApp.jksc.获取SHA-256证书指纹。
配置签名证书Fingerprint.的
a.登录到AppGallery Connect并单击My projects。
b.找到您的应用程序项目,然后单击所需的应用程序名称。
c.进入项目设置>常规信息。在应用信息区域,点击SHA-256证书指纹旁边的图标,输入获取的SHA-256证书指纹。
发布于 2020-12-30 10:40:35
发布于 2020-12-30 11:53:01
请参阅HwCaasServiceCallBack错误代码:
2002:身份验证失败。(请检查您是否已经向华为申请了调用接口所需的权限,以及在华为开发者上创建应用时生成的appid是否已添加到AndroidManifest.xml中)。
一个人可以更容易地获得密钥指纹:./gradlew signingReport
https://stackoverflow.com/questions/65496496
复制相似问题