2016-04-20 7 views
3

Ich mache eine App und ich möchte die gesamte Jist wissen, um es so zu machen, dass Sie sich mit Ihrer Telefonnummer anmelden können. Zum Beispiel, in der App Down to Lunch (eine App, um Ihre Freunde einzuladen, Essen zu bekommen), sobald Sie es herunterladen, das erste, was Sie tun, ist mit Ihrer Telefonnummer anmelden. Ab dann ist Ihre Nummer, wie Sie in der App identifiziert werden. Was ich wissen möchte, ist, wenn Sie diese Nummer eingeben, wird sie zu einer Tabelle in einer Datenbank hinzugefügt? Wenn sich dann ein neuer Benutzer anmeldet, muss diese Nummer durchlaufen und mit jeder Nummer in dieser Tabelle verglichen werden, um sicherzustellen, dass sie anders ist? Wenn ja, würde das für eine große Benutzerbasis (wie ein soziales Netzwerk) nicht lange dauern, oder sind das nur Datenbanken, die das können? (Genauer gesagt Amazon Web Services, weil ich ihre relationalen Datenbank-Dienst verwenden würden, im Erraten)Wie machst du es so, dass du dich mit der Telefonnummer für die App anmelden kannst?

Antwort

2

Sie Bibliothek DIGITS genannt verwenden können und die auf Fabric

Digits verfügbar lässt die Leute ein Konto erstellen oder Melden Sie sich in Ihrer App an und verwenden Sie nur ihre Telefonnummer auf iOS und Android. Mit der gleichen globalen, zuverlässigen Infrastruktur, die Twitter verwendet, überprüft Digits die Telefonnummer des Benutzers mit einer einfachen anpassbaren Benutzeroberfläche, die sich problemlos in Ihre App integrieren lässt.

siehe unten Links
DIGITS - Sign in with Phone Number
How to configure to app

Happy_Coding;

+0

Große Antwort @ Bharat.Ich möchte auch diese Art von Service in meiner App.Upvoting Ihre Antwort. – Lampard

+0

Aber können Sie mit DIGITS auf diese Datenbank zugreifen? Die Telefonnummer wäre die primäre ID für jeden Benutzer und jede Nummer hätte eine Liste von Freunden (Liste von Freundenummern), die damit verknüpft sind. –

1

Technische Antwort

Facebook, Twitter und Truecaller bieten kostenlose SDKs, die Sie in Ihrer Anwendung enthalten können Telefonnummer basierte Anmeldung in der App zur Verfügung zu stellen. Was dieses SDK tut, ist die Authentifizierung einer eingegebenen Telefonnummer (über OTP-Verifizierung) und nichts mehr. Daher können Sie ein OTP-Verifikations-Gateway für Telefonnummern haben, sobald der Nutzer Ihre App startet. Mit einem dieser SDKs können Sie feststellen, ob die Überprüfung der Telefonnummer erfolgreich durchgeführt wurde oder nicht. Von hier an haben Sie die Kontrolle über die Anwendung. Sie wird Benutzerbasis behandeln. Sie wird von Benutzerprofil zu verfolgen, Freunde, Redundanzprüfung (Rückkehr Benutzerprüfung) usw.

Geschäfts Antwort

Für etwas humongous wie ein soziales Netzwerk zu entwickeln, würden Sie wollen, abzusondern Benutzer-IDs von Anfang an. Sie möchten auch mehr über Informatik-Themen wie Datenstruktur lernen. Natürlich können Sie niemals eine perfekte Anwendung entwickeln. Selbst wenn Sie dies im Voraus tun, besteht eine größere Chance, dass neue Technologien auf den Markt kommen und Ihre perfekte Lösung nicht mehr perfekt ist - innerhalb von 2 Monaten. Daher implementieren Sie eine machbar Lösung zuerst, die eine perfekte Abwägung zwischen Perfektion und Zeit für Ihren Fall und Ihr vorhersehbares Wachstum bleibt.

Wichtige Links

Telefonnummer OTP Verifizierungsdienste:

  1. Twitter Stoff Digits: https://get.digits.com/
  2. Facebook OTP Überprüfung: https://developers.facebook.com/docs/accountkit
  3. Truecaller: https://www.truecaller.com/developer