1、推送当然最好,还要做个站内提醒,若用户关闭了推送,那是用户的事 2、只在登录做检查,当然也可以做个专门用于检查的接口,打开app就后台请求下接口检查 3、没有必要,或者只对敏感操作的接口执行检查
每个手机都有一个唯一id(device_token),这个可以用 友盟推送或者其他推送获取 用户登录时就保存起来,当用户登录其他手机,就检查 device_token 是否相同,若不相同,就提示用户已在其他设备登录,若用户选择强制登录,就将 device_token 字段改为当前的手机device_token 当然,你也可以扩展一下,做一下用户的多设备管理(比如在网站上点击退出某个设备都是可以的)
就像我 #1 和 #3 楼的 第二条说的 用一张表来存用户的登陆设备(device_token ),可以存多个设备,当用户登录新设备的时候,就给其它旧设备推送一条信息,用户点进app可以删除某个设备(当然最好是在网站上做) 当删除这条信息后,新登陆的设备在使用app的时候会请求用于检查的接口,这个接口就是判断当前设备的 device_token 是否在用户的设备列表里面,不存在就提示用户登录。何时请求这个检查接口,在 #3 楼说过
21,886
社区成员
140,364
社区内容
加载中
试试用AI创作助手写篇文章吧