如何获得华为移动服务CaaS引擎的许可



希望获得使用华为CaaS引擎的开放API共享来自飞行无人机的MeeTime视频通话的权限。我会尝试让用户通过MeeTime获得视频流。代码几乎准备好了,但HwCaasServiceManager初始化函数总是返回错误2002(PERMISSION_FAIL/Authentication失败(,因为我需要访问CaaS引擎开放API的权限。查看华为官网,找不到解决方案:https://developer.huawei.com/consumer/en/doc/development/connectivity-Guides/virtualized-devices-calling-introduction-0000001051089010

有人能帮上忙吗
谢谢,S

根据文档CssS引擎结果代码,值2002表示身份验证失败。建议您在AppGallery Connect中配置应用程序信息,然后使用该服务。

过程如下:

  1. 在开始之前,请注册为华为开发者,并在华为开发者上完成身份验证
  2. 创建AppGallery连接项目并将应用程序添加到项目中
  3. 生成签名证书指纹

a。使用cmd命令打开命令行界面(CLI(,然后运行cd指令转到keytool.exe所在的目录。在以下示例中,JDK安装在驱动器C中的ProgramFiles文件夹中。

C:>cd C:Program FilesJavajdkbin
C:Program FilesJavajdkbin>

b。运行keytool-list-v-keystore并根据提示进行响应。在命令中,指示应用程序签名证书的绝对路径。

keytool -list -v -keystore C:TestApp.jks

c。获取SHA-256证书指纹。

  1. 配置签名证书指纹

a。登录AppGallery Connect并单击我的项目

b。找到您的应用程序项目,然后单击所需的应用程序名称。

c。转到项目设置>一般信息。在应用程序信息区域中,单击SHA-256证书指纹旁边的图标,然后输入获得的SHA-256认证指纹。

当前的CaaS打开了四个种子功能:虚拟设备音频和视频呼叫屏幕共享应用内呼叫序内自定义呼叫>;目前应用内自定义呼叫目前仅适用于中国地区。它将在2021年下半年在中国以外的地区上市。

更多信息。关于HMS平台上的CaaS集成,请参阅此处。Caas Engien的结果代码在这里。

查看HwCaasServiceCallBack错误代码:

2002:身份验证失败。(检查您是否向华为申请了调用API所需的权限,以及在华为开发者上创建应用时生成的appid是否已添加到AndroidManifest.xml中(。

使用./gradlew signingReport可以更容易地获得密钥指纹

相关内容

  • 没有找到相关文章

最新更新