From 3aa5ec460875f31052fd5d94d3ef44758d3b6e3f Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Fri, 13 Nov 2015 20:33:26 +0100 Subject: [PATCH] Add basic facebook login --- Habitica/AndroidManifest.xml | 11 +++- Habitica/Habitica.iml | 5 +- Habitica/build.gradle | 2 + Habitica/res/layout/login_screen.xml | 17 ++++++- Habitica/res/values/strings.xml | 2 + .../habitrpg/android/habitica/APIHelper.java | 12 +++++ .../android/habitica/HabiticaApplication.java | 3 ++ .../android/habitica/LoginActivity.java | 51 ++++++++++++++----- .../habitrpgwrapper/lib/api/ApiService.java | 4 ++ .../lib/models/UserAuthSocial.java | 26 ++++++++++ .../lib/models/UserAuthSocialTokens.java | 25 +++++++++ 11 files changed, 139 insertions(+), 19 deletions(-) create mode 100644 Habitica/src/com/magicmicky/habitrpgwrapper/lib/models/UserAuthSocial.java create mode 100644 Habitica/src/com/magicmicky/habitrpgwrapper/lib/models/UserAuthSocialTokens.java diff --git a/Habitica/AndroidManifest.xml b/Habitica/AndroidManifest.xml index cc877bce4..ca3277f18 100644 --- a/Habitica/AndroidManifest.xml +++ b/Habitica/AndroidManifest.xml @@ -6,8 +6,8 @@ android:screenOrientation="portrait" > + android:minSdkVersion="15" + android:targetSdkVersion="23" /> @@ -73,6 +73,7 @@ + + + diff --git a/Habitica/Habitica.iml b/Habitica/Habitica.iml index 34f210df4..63d46089c 100644 --- a/Habitica/Habitica.iml +++ b/Habitica/Habitica.iml @@ -79,6 +79,7 @@ + @@ -126,6 +127,7 @@ + @@ -142,12 +144,13 @@ + - + diff --git a/Habitica/build.gradle b/Habitica/build.gradle index ed5c2b96f..10363ecd0 100644 --- a/Habitica/build.gradle +++ b/Habitica/build.gradle @@ -88,6 +88,8 @@ dependencies { // IAP Handling / Verification compile 'org.solovyev.android:checkout:0.7.4@aar' + + compile 'com.facebook.android:facebook-android-sdk:4.7.0' } android { diff --git a/Habitica/res/layout/login_screen.xml b/Habitica/res/layout/login_screen.xml index c783d39a3..4eeade323 100644 --- a/Habitica/res/layout/login_screen.xml +++ b/Habitica/res/layout/login_screen.xml @@ -142,14 +142,14 @@ + android:layout_height="match_parent" > + android:layout_gravity="center" >