# 推送接口
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);