什么阻止了你的应用在多个设备上同时登录
在多设备协同工作时代的到来时,你的应用是否支持跨设备协作?如果不支持,你面临的问题是什么?在这篇文章中,我们将探讨一个应用如何向适应跨设备协作的第一步迈进,即允许在多个设备上登录。
到了2023 年,跨设备协作已经成为大多数人的必需。在苹果的领导下,各种终端设备制造商都在建立自己的跨设备生态系统,包含但不限于在同一生态系统内的屏幕投影、剪贴板共享、设备间的数据共享等。
当前状态
尽管在这个不可避免的趋势中,很多软件公司都没法跟上跨设备协作。最基础的层面上,很多应用不支持同一个账号在多个设备上登录。当我们谈起多设备登录或并发登录,我们指的是在多个设备上同时登录同一账号,不同设备间的登录状态不会互相影响,且具有独立且完全的访问权限。
对于那些不支持并发登录的应用,常规的做法是在第二台设备登录成功时,自动登出第一台设备上的账号,而且不会有任何提示通知用户。
为了方便可能看起来对用户有利,但对未来的使用可能引发问题。例如,如果你的设备被自动登出,不久之后你又需要再次使用它,你可能需要经过额外的安全步骤,如输入短信验证代码或进行面部识别。这些额外的步骤可能会带来更多的不便,比如面部识别需要特定的光线或姿势,而且还可能带来一些风险。
你可能会想,那么更好的方法是什么呢?更好的方法是通知用户他们只能一次登录一个设备。在有冲突的时候,应该由用户来决定移除哪个设备或者是否取消在新设备上的登录尝试。这样,用户对情况的控制更大。
挑战和潜在解决方案
我们分析了当前不支持并发登录的应用,并找 到了他们面临的一些潜在问题,我们正尝试发布这些问题并给出我们的可能解决方案。
法规要求
在一些国家和地区,特定类别的应用(如即时通讯和社交媒体)需要实名注册以满足合规要求。
应用如何回应合规要求?
为了回应这样的要求,不同的应用采取了不同的策略:
- 需要实名注册
- 允许注册,但只在实名验证后才授予访问某些功能的权限
- 通过像要求绑定银行卡来间接实现实名要求,以满足支付应用的需要
有了这些要求,不同应用采用的解决方案各不相同。可以确定的一件事是 —— 没有应用会阻止用户在他们的平台上创建多个账号。也就是说,他们不会对使用多个账号的设备施加技术限制,即使这些账号有相同的拥有者。
想法和可能的解决方案
如果法规的原始意图是通过唯一的账号 ID 跟踪一个账号的使用和设备,当前的授权协议和技术能够在一个账号在多个设备上登录时,还能检测到哪个具体的设备启动了活动。
启用多设备登录并不一定意味着无法追踪行为。通过适当的技术实现,每个设备发起的账户活动仍然可以区分和跟踪。因此,可以在不对用户单设备限制的情况下,仍然遵守法规。
商业增长考虑
我们认为这个问题不应该过多讨论 - 每个公司都有商业决策的理由。