跳转到主要内容
PRODUCT DOCUMENTS

快速找到所需文档,高效完成接入与排障

浏览产品文档与友盟 Skill,展开目录并阅读正文。

Android端如何获取Device Token?

Android 端获取 Device Token 的方法如下:

在调用 UMConfigure.init 方法后,通过调用推送 SDK 的注册接口来获取 Device Token。注册成功后,系统会返回唯一的 Device Token,用于推送消息的标识。示例代码如下:

java

public class PushHelper {public static void init(Context context) {// ... 其他初始化代码// 获取消息推送实例PushAgent pushAgent = PushAgent.getInstance(context);// 注册推送服务,每次调用 register 方法都会回调该接口
        pushAgent.register(new UPushRegisterCallback() {@Overridepublic void onSuccess(String deviceToken) {// 注册成功,返回 deviceToken,是推送消息的唯一标志Log.i(TAG, "注册成功 deviceToken: " + deviceToken);}@Overridepublic void onFailure(String errCode, String errDesc) {// 注册失败,输出错误码和错误描述Log.e(TAG, "注册失败 " + "code: " + errCode + ", desc: " + errDesc);}});// ... 其他逻辑}}

通过上述代码,您可以在注册成功回调中获取到 Device Token。

注意事项:

  • 每次调用注册接口时,都会触发回调,确保您可以及时获取最新的 Device Token。

  • 请确保在注册成功后妥善保存 Device Token,以便进行消息推送。

相关文档:【安卓版】获取device token方法