限制设备

同一账号只能在同一手机上登录, 一个手机可登录多个账号

由于, 我们使用了推送功能, 所以引入了极光推送

我们的app是在登录的时候, 将账号和唯一标示进行绑定的

思路 : 第一个账号登录的时候, 从极光获取的返回值token, 一方面 : 保存到钥匙串一份(放的钥匙串, 卸载了APP, 信息不会丢失), 另一方面, 上传到后台一份
在账号再次登录的时候, 从钥匙串里面获取存放的标识(极光返回的token), 然后上传给后台, 后台进行对比, 如果本地上传的与后台存的一样, 允许登录, 否则不允许登录

第二个账号再在这个设备上登录的时候, 也是上传钥匙串中的那个唯一标识, 将账号和这个唯一标示绑定, 再次登录, 同样让后台判断状态

其实这个从极光返回的 token 可以让后台返回一个随机数, 然后, 判断钥匙串中存在, 就不取后台传给的随机数, 没有就存钥匙串里面(没有也就是第一次下载这个app)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,305评论 4 61
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,817评论 25 709
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 14,040评论 0 15
  • 阳光雨露天上有,草木本能植沃土。 江河湖海水长流,大气清新滋万物。 生命之源在自然,孕育众生谁能妒。
    徐一村阅读 125评论 0 2
  • 人生总是被一些无法回避的、或主动担起的各种责任、琐事所困绊。在俗世凡尘中向往真爱和浪漫的人很多,但能执着坚持的并不...
    杨杰子江阅读 262评论 1 2