# 推送接口

DANGER

  • 国内:因国内合规政策原因无法使用推送功能。
  • 海外:默认使用Firebase推送,研发无需额外接入,开放平台打包时会自动包含。如需定制推送主题,可接入如下方法

若需要Firebase推送token,请点击前往:接入准备文档中查询配置章节。

# 1、订阅推送主题

import com.dh.DHSDKConst;
import com.dh.DHSDKHelper;
import com.dh.callback.IDHSDKCallback;

// 订阅的主题名称
String alias = "nabo";

/**
 * @param activity    上下文
 * @param alias       主题名称
 * @param sdkCallback 回调对象
 */
DHSDKHelper.getInstance().getPush().setAlias(activity, alias, new IDHSDKCallback() {
    @Override
    public void onDHSDKResult(int requestCode, int resultCode, String resultData) {
        switch (requestCode) {
            case DHSDKConst.REQ_EXEC:
                if (resultCode == DHSDKConst.RET_OK) {
                    // 成功结果
                } else if (resultCode == DHSDKConst.RET_FAIL) {
                    // 失败结果
                }
                break;
            default:
                // 其他结果
                break;
        }
    }
});

# 2、取消订阅主题

import com.dh.DHSDKHelper;

// 已订阅过的主题名称
String alias = "nabo";

/**
 * @param activity    上下文
 * @param alias       主题名称
 * @param sdkCallback 回调对象
 */
DHSDKHelper.getInstance().getPush().delAlias(activity, alias);
Last Updated: 2024/11/26 17:00:57