|
/

device_token是怎么生成的?

A阿尔法而非
发布于 5 年前
315
移动统计 U-App
API调用

device_token是怎么生成的?

3个回答
 
5 年前

Android

在UMConfigure.init方法后调用注册接口,注册成功后可获取deviceToken


public class PushHelper {
public static void init(Context context) {
...
//获取消息推送实例
PushAgent pushAgent = PushAgent.getInstance(context);
//注册推送服务,每次调用register方法都会回调该接口
pushAgent.register(new UPushRegisterCallback() {

@Override
public void onSuccess(String deviceToken) {
//注册成功会返回deviceToken deviceToken是推送消息的唯一标志
Log.i(TAG, "注册成功:deviceToken:--> " + deviceToken);
}

@Override
public void onFailure(String errCode, String errDesc) {
Log.e(TAG, "注册失败:--> " + "code:" + errCode + ", desc:" + errDesc);
}
});
...
}
}

其他的请查看文档:https://developer.umeng.com/docs/67966/detail/98585

 
5 年前

iOS 这边是:设备与苹果APNS Server建立连接,APP首次启动向APNS Server注册deviceToken。然后 APNS Server返回deviceToken给APP。

服务器做推送的业务的时,需要让客户端每次启动的时候把device_token传给后台,后台再根据device_token再来像第三方平台(比如友盟消息推送)后台推送。

 
5 年前

您好,请确认您选择提问的产品是否为「移动统计」?

若您咨询的是「消息推送」,您可以通过抓包,或者查看userdefault文件获取token

Loading ...
登录社区,分享你的经验