【问题标题】:How to get the permission for CaaS Engine of Huawei Mobile Services(HMS)? [closed]如何获得华为移动服务(HMS)的CaaS引擎权限? [关闭]
【发布时间】:2020-12-29 17:51:44
【问题描述】:

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

谁能帮忙解决这个错误?
谢谢, S

【问题讨论】:

    标签: android mobile huawei-mobile-services drone huawei-developers


    【解决方案1】:

    根据文档CssS Engine Result Code,值 2002 表示身份验证失败。建议您configure app information in AppGallery Connect,然后使用该服务。

    流程如下:

    1. 在开始之前,请先在HUAWEI Developers注册成为华为开发者并完成身份验证。
    2. Create an AppGallery Connect ProjectAdd an App to the Project
    3. 生成签名证书指纹。

    一个。使用cmd命令打开命令行界面(CLI),运行cd命令进入keytool.exe所在目录位于。在以下示例中,JDK 安装在驱动器 C 的 Program Files 文件夹中。

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

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

    1. 配置签名证书指纹。

    一个。登录AppGallery Connect 并点击我的项目

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

    c。转到项目设置 > 一般信息。在应用信息区域,点击SHA-256证书指纹旁边的图标,输入获取的SHA-256证书指纹。

    【讨论】:

      【解决方案2】:

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

      更多信息。关于HMS平台上的CaaS集成是Here。 Caas Engien 结果代码为Here

      【讨论】:

        【解决方案3】:

        查看HwCaasServiceCallBack 错误代码:

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

        通过./gradlew signingReport 可以更轻松地获取密钥指纹

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-07-02
          • 1970-01-01
          • 1970-01-01
          • 2014-01-10
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多