gpt4 book ai didi

ios - 如何在手机中强制执行唯一的用户名

转载 作者:行者123 更新时间:2023-11-29 02:41:32 25 4
gpt4 key购买 nike

我正在开发需要唯一用户名的应用程序。因此,当用户输入名称时,我需要向服务器检查该名称是否可用?这样做的最佳策略是什么?我有一些想法,但是如果这已经有了一个好的解决方案,那么我不想重新发明轮子并弄坏它。这是我的一些想法


用户输入说4个字母后,对于用户输入的每个新字符,请在服务器上检查字符串是否可用作名称。如果是,请这样说。如果否,请这样说。
等待用户完全输入名称,然后单击“检查可用性”。然后告诉用户是否使用名称或名称是否可用。
与策略1相同,但是不必每次都与服务器进行检查:让服务器发回以前缀开头的1000个字符串,以便我可以在本地进行检查。如果在列表中未找到前缀,则检查服务器并返回另一批;直到用户输入的字符串/前缀在当前批次中不匹配,并且在后续服务器查询中也不匹配。


到目前为止,这是我正在考虑的三个想法。我想保护用户设备的电池寿命,同时节省服务器成本(我正在使用应用程序引擎数据存储)。但是,最重要的当然是用户体验。

目前,我正在开发iOS版本。但我认为答案可能同样适用于任何其他平台。

注意

我在应用程序中将用户名与用户ID区分开来:用户名是所有用户都可以看到的名称(例如Stack Overflow或Twitter或Instagram上使用的用户名)。 UserId是私钥(在这种情况下,我只是使用私密电子邮件地址)。

最佳答案

如果我开始在显示名称字段中输入“ Andrei Volgin”,那么对于用户来说,在我键入“ Andrei Vo”后开始向我显示“可用”对我不是很有帮助。此时,您将同时使用电池寿命和数据计划,并且可能会降低慢速网络上的体验,而对用户没有好处。

我认为更好的策略是在用户提交名称时检查可用性。该响应可以包括使用一组规则创建的建议替代名称的列表。例如,如果“ Andrei Volgin”不可用,则可以检查并建议“ A Volgin”,“ Andrei_Volgin”等(如果可用)。

关于ios - 如何在手机中强制执行唯一的用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25717736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com