你怎么做到这一点,你可以用应用程序的电话号码登录?

时间:2016-04-20 03:22:18

标签: android ios database social-networking backend

我正在创建一个应用程序,我想知道整体的jist,以便您可以使用您的电话号码登录。例如,在应用程序Down to Lunch(邀请您的朋友获取食物的应用程序)中,一旦您下载它,您要做的第一件事就是使用您的电话号码登录。从那时起,您的号码就是您在应用中识别的方式。我想知道的是,一旦你提交了这个号码,它是否被添加到数据库中的表中?然后,当新用户注册时,该号码必须通过并检查该表中的每个号码以确保它不同?如果是这样,对于大型用户群(如社交网络)需要多长时间,或者只是数据库能够做什么? (更具体地说是亚马逊网络服务,因为我会使用他们的关系数据库服务,我猜测)

2 个答案:

答案 0 :(得分:2)

您可以使用名为DIGITS的库,该库可在 Fabric

上找到
  

Digits让人们可以使用iOS和Android上的电话号码创建帐户或登录您的应用。使用Twitter使用的相同全球可靠基础设施构建,Digits将使用简单的可自定义用户界面验证用户的电话号码,该界面可轻松集成到您的应用程序中。

请参阅以下链接:

DIGITS - Sign in with Phone Number
How to configure to app

答案 1 :(得分:1)

  

技术答案

Facebook,Twitter和Truecaller 提供免费的SDK,您可以将其包含在您的应用中,以便为您的应用提供基于电话号码的登录。这些SDK的作用是验证输入的电话号码(通过OTP验证),仅此而已。因此,只要用户启动您的应用,您就可以拥有一个电话号码OTP验证网关。使用这些SDK中的任何一个,您都可以知道电话号码验证是否成功。从此处开始,可以控制应用程序。 将处理用户群。 会跟踪用户个人资料,朋友,冗余检查(返回用户检查)等。

  

业务回答

为了开发像社交网络那样庞大的东西,你可能希望从一开始就将用户id分开。您还希望更多地学习数据结构等计算机科学科目。显然,你永远无法开发出完美的应用程序。即使你提前尝试这样做,新技术出现的可能性也会更大,而且你的完美解决方案不再是完美的 - 在2个月内。因此,首先实施可行解决方案,这是您的案例和预测增长之间的完美和剩余时间之间的完美权衡

  

重要链接

电话号码OTP验证服务:

  1. Twitter Fabric数字:https://get.digits.com/
  2. Facebook的OTP验证:https://developers.facebook.com/docs/accountkit
  3. Truecaller:https://www.truecaller.com/developer