Home / Android-Entwicklung / Das Android Arsenal – Soziale Netzwerke

Das Android Arsenal – Soziale Netzwerke

Dies ist eine Social Login-Bibliothek, in der Sie sich über Facebook, LinkedIn und Google anmelden können.

Installation

Schritt 1. Fügen Sie das JitPack-Repository zu Ihrer Build-Datei hinzu Ende der Repositories:


 allprojects {
  Aufbewahrungsorte {
    ... 

   maven {url  ' https://jitpack.io ' 

 }
  }
 } 

Schritt 2. Hinzufügen der Abhängigkeit

 Abhängigkeiten {
         Implementierung  ' com.github.ProKashif: KASocialLogins: Tag ' 

 } 

wobei Tag die Version der Bibliothek ist. Die neueste Version finden Sie im Abzeichen oben auf der Seite.

Verwendung für Facebook

Um sich bei Facebook anzumelden, rufen Sie KASocialLogin an.

 import  com.creativemorph.sociallogins. Facebook 

;

facebook  =  neu  Facebook  ( dies 
);
facebook .  login (); 

Außerdem sollten Sie KASocialLogins Listener für den Rückruf implimentieren

 implementiert  Facebook .  FacebookResponseListener 

 @Override 
 public 
 ] void  onFacebookResponseListener ( JSONObject  response,  boolean 
 error) {
         Log .  d ( " Response "  String . 

 valueOf (response));
    }

Außerdem sollten Sie den Rückruf von onActivityResult () an KASocialLogin weiterleiten.

 @Override 
 public  void  onActivityResult (19459017] int requestCode [1945919459]  resultCode, Absicht 
 Daten) {
         super . 
 onActivityResult (requestCode, resultCode, data);
        facebook . 
 activityResult (requestCode, resultCode, data);
    } 

Config

Für die Facebook-Anmeldung müssen Sie Folgendes zu Ihrem Android-Manifest hinzufügen

  < uses-permission  android :  name = [19659006]  " android.permission.INTERNET " 

  />
 
< Metadaten 
 Android :  Name  =  " com.facebook.sdk.ApplicationId " 
 Android  ]:  value  =  " @ string / facebook_app_id "   /> 

Verwendung für Google

Schritt 1. App registrieren

Registrieren Sie Ihre App im Google-Entwicklerkonto

Lesen Sie in der Goolgle-Dokumentation nach, wenn Probleme im Zusammenhang mit Abhängigkeiten auftreten.




 
  Klassenpfad 'com.google.gms: google-services: 4.3.2'

  • Fügen Sie die Abhängigkeiten für die Google Play-Dienste zu Ihrem Modul (App-Ebene) hinzu. Gradle-Datei (normalerweise app / build.gradle):






  Implementierung 'com.google.android.gms: play-services-auth: 17.0 .0 '
 
 Plugin anwenden: 'com.google.gms.google-services'
 

Schritt 2.

Um sich bei Google anzumelden, sollten Sie KASocialLogin anrufen.

 import  com.creativemorph.sociallogins.Google 

;

        google  =  new  Google  ( this 
);
 google .  login (); 
 Google .  GoogleResponseListener 

 @Override 
 public  void  onGoogleResponseListener ( ,  Boolescher 
 Fehler) {
         Log .  d ( " Response "  String . 

 valueOf (response));
    }

Außerdem sollten Sie den Rückruf von onActivityResult () an KASocialLogin weiterleiten.

@Override [196590124]  public void  onActivityResult (19459017] int  requestCode (19459 19459 19459017 int  ] resultCode,  Absicht 
 Daten) {
         super . 
 onActivityResult (requestCode, resultCode, data);
         if  (requestCode  ==  SocialLoginConstant .  GOOGLE_REQUEST_CODE 
) {
            google . 


 activityResult (requestCode, resultCode, data);
        }
    }

Verwendung für LinkedIn

Schritt 1. App registrieren

Registrieren Sie Ihre App auf dem LinkedIn-Entwicklerkonto

Schritt 2.

Um sich in einem Netzwerk anzumelden, sollten Sie KASocialLogin anrufen.

 import  com.creativemorph.sociallogins.LinkedIn 

;

        linkedIn  =  new  LinkedIn 
 ();
        linkedIn .  init ( this 
);
 linkedIn . setLinkedInCredentials ( apiKey  secretKey 
);
        linkedIn .  setRedirect_URL ( " url " 
);
 linkedIn . 
 login ();

Sie können beide Schlüssel vom Entwicklerkonto und den Status von Ihrem RückrufUrl abrufen. Außerdem sollten Sie den KASocialLogins-Listener für den Rückruf

 LinkedIn .  LinkedInResponseListener 

 @Override 
public [19659017]  void onLinkedInResponseListener ( JSONObject  response,  boolean 
 error) {
         Log .  d ( " Response "  String . 

 valueOf (response));
    }

Mitarbeiten

Pull-Anfragen sind willkommen. Öffnen Sie bei größeren Änderungen zuerst ein Problem, um zu besprechen, was Sie ändern möchten.

Aktualisieren Sie die Tests entsprechend.

Lizenz

[MIT]

.

About AndroidWeltEditor

Check Also

Das Android Arsenal – Gradle Plugins

Gradle-Plugin, das das Abrufen des Android OpenCV SDK und das Verknüpfen mit dem Projekt automatisiert …

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.