|
|
@ -301,46 +301,6 @@ public class LoginViewModel extends BaseViewModel<LoginActivity> { |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* 废弃 |
|
|
|
|
|
|
|
* 别名增加,将某一类型的别名ID绑定至某设备 |
|
|
|
|
|
|
|
* 老的绑定设备信息还在 |
|
|
|
|
|
|
|
* 别名ID和device_token是一对多的映射关系 |
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
* 若绑定失败则重新进行绑定 |
|
|
|
|
|
|
|
* @param id |
|
|
|
|
|
|
|
* @param start |
|
|
|
|
|
|
|
* @param end |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
private void addAlias(String id, int start, int end) { |
|
|
|
|
|
|
|
// 登录进来获取到用户对象设置友盟消息推送别名,后台需要别名推送
|
|
|
|
|
|
|
|
// https://developer.umeng.com/docs/67966/detail/89996
|
|
|
|
|
|
|
|
// user = CacheDiskUtils.getInstance().getParcelable(CacheConstant.USER_INFO, User.CREATOR);
|
|
|
|
|
|
|
|
PushAgent mPushAgent = PushAgent.getInstance(Utils.getApp()); |
|
|
|
|
|
|
|
mPushAgent.setAlias(id, CommonConstant.UMENG_PUSH_USER_ALIAS_TYPE, (success, message) ->{ |
|
|
|
|
|
|
|
String msg; |
|
|
|
|
|
|
|
if (success) { |
|
|
|
|
|
|
|
msg = "add alias success! type:" + CommonConstant.UMENG_PUSH_USER_ALIAS_TYPE + " alias:" + id; |
|
|
|
|
|
|
|
/*别名绑定,将某一类型的别名ID绑定至某设备,老的绑定设备信息被覆盖,别名ID和deviceToken是一对一的映射关系*/ |
|
|
|
|
|
|
|
/*如果是同一个alias_type,那么以最后绑定的alias为准(即多个设备同时一个账号登录 以最后绑定的设备为准)*/ |
|
|
|
|
|
|
|
mPushAgent.setAlias(id, CommonConstant.UMENG_PUSH_USER_ALIAS_TYPE, (s, m)->{ |
|
|
|
|
|
|
|
String bindMsg; |
|
|
|
|
|
|
|
if (s) { |
|
|
|
|
|
|
|
bindMsg = "alias bind success! type:" + CommonConstant.UMENG_PUSH_USER_ALIAS_TYPE + " alias:" + id; |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
bindMsg = "alias bind failure! msg:" + m; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
LogUtils.d(bindMsg); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
msg = "add alias failure! msg:" + message; |
|
|
|
|
|
|
|
if (start <= end){ |
|
|
|
|
|
|
|
addAlias(id ,start + 1 ,end); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
LogUtils.i(msg); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void onCreate(@NonNull LifecycleOwner owner) { |
|
|
|
public void onCreate(@NonNull LifecycleOwner owner) { |
|
|
|
super.onCreate(owner); |
|
|
|
super.onCreate(owner); |
|
|
|