集成荣耀推送

更新时间:2024-07-17 06:17:59下载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 证书是否配置正确,是否与调试的应用证书一致。
  • 使用荣耀平台发送消息,测试是否能收到消息。
  • 其他集成情况,参考荣耀的官方帮助文档。