From 086a027d468b3bc3fce5a2651543c9b69968fc6b Mon Sep 17 00:00:00 2001 From: LiuSiXiang-007 <2535147127@qq.com> Date: Wed, 10 Jan 2024 23:45:55 +0800 Subject: [PATCH] 111 --- .../kanglai/push/ui/vm/LoginViewModel.java | 40 ------------------- .../com/kanglai/push/ui/vm/UserViewModel.java | 23 ----------- 2 files changed, 63 deletions(-) diff --git a/app/src/main/java/com/kanglai/push/ui/vm/LoginViewModel.java b/app/src/main/java/com/kanglai/push/ui/vm/LoginViewModel.java index 5529080..31ec0a2 100644 --- a/app/src/main/java/com/kanglai/push/ui/vm/LoginViewModel.java +++ b/app/src/main/java/com/kanglai/push/ui/vm/LoginViewModel.java @@ -301,46 +301,6 @@ public class LoginViewModel extends BaseViewModel { }); } - /** - * 废弃 - * 别名增加,将某一类型的别名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 public void onCreate(@NonNull LifecycleOwner owner) { super.onCreate(owner); diff --git a/app/src/main/java/com/kanglai/push/ui/vm/UserViewModel.java b/app/src/main/java/com/kanglai/push/ui/vm/UserViewModel.java index bb6f82a..53c06ec 100644 --- a/app/src/main/java/com/kanglai/push/ui/vm/UserViewModel.java +++ b/app/src/main/java/com/kanglai/push/ui/vm/UserViewModel.java @@ -81,27 +81,4 @@ public class UserViewModel extends ToolbarViewModel { }); } - /** - * 废弃 - * 清除友盟别名防止退出登录后依旧能接收到数据消息 - * - * 移除别名ID - * https://developer.umeng.com/docs/67966/detail/89996 - */ - private void deleteAlias() { - if (!StringUtils.isTrimEmpty(user.getId())) { - PushAgent mPushAgent = PushAgent.getInstance(Utils.getApp()); - mPushAgent.deleteAlias(user.getId(), CommonConstant.UMENG_PUSH_USER_ALIAS_TYPE, (success, message) -> { - String msg; - if (success) { - msg = "delete-alias-success! type:" + CommonConstant.UMENG_PUSH_USER_ALIAS_TYPE + " alias:" + user.getId(); - }else { - msg = "delete-alias-failure! msg:" + message; - } - LogUtils.i(msg); - }); - }else throw new RuntimeException("用户对象为空请重新登录!"); - - } - }