集成荣耀推送

更新时间:2024-07-17 06:17:59LLM 副本以 Markdown 格式查看下载 PDF

目前,云端推送已经接入荣耀推送通道。如果您自研的 Android App 需要接入涂鸦业务消息推送,则需要一并集成荣耀推送。

本文介绍如何为您的 Android App 集成荣耀平台的消息推送。

配置

首先您需要申请荣耀推送,在荣耀平台可以进行相关的申请配置。具体信息,参考 申请荣耀推送

开发

注册 PushToken 到涂鸦

参考 荣耀环境配置荣耀基础能力开发,进行荣耀推送的 SDK 接入和开发。需要注意的是,在 获取 PushToken 后,需要将对应 PushToken 注册到涂鸦。

if (!TextUtils.isEmpty(pushtoken)) {
    ThingHomeSdk.getPushInstance().registerDevice(pushtoken, "honor", new IResultCallback() {
        @Override
        public void onError(String code, String error) {
            Log.e(TAG, "registerDevice error: " + code + "   " + error);
        }

        @Override
        public void onSuccess() {
            Log.i(TAG, "register push token success");
        }
    });
}

创建 Channel

从 Android 8.0 开始,Android 需要为通知分配渠道(Channel)。如果需要用到涂鸦的业务推送消息,则需要创建相关的渠道。具体的开发,参考 Android 官方创建通知渠道开发文档。同时,您需要创建 tuya_commontuya_shortbelltuya_longbelltuya_doorbell 这四个 ID 的推送渠道。

常见问题

为什么接收不到推送

  • 确认荣耀平台上,您的 SHA256 证书是否配置正确,是否与调试的应用证书一致。
  • 使用荣耀平台发送消息,测试是否能收到消息。
  • 其他集成情况,参考荣耀的官方帮助文档。