diff --git a/OpenKitSDK/AndroidManifest.xml b/OpenKitSDK/AndroidManifest.xml
index 775309e..aedd2f6 100644
--- a/OpenKitSDK/AndroidManifest.xml
+++ b/OpenKitSDK/AndroidManifest.xml
@@ -5,7 +5,7 @@
+ android:targetSdkVersion="16" />
-
\ No newline at end of file
+
diff --git a/OpenKitSDK/libs/google-play-services.jar b/OpenKitSDK/libs/google-play-services.jar
index 046fbbe..c1adec0 100644
Binary files a/OpenKitSDK/libs/google-play-services.jar and b/OpenKitSDK/libs/google-play-services.jar differ
diff --git a/OpenKitSDK/project.properties b/OpenKitSDK/project.properties
index 484dab0..dfa4dd0 100644
--- a/OpenKitSDK/project.properties
+++ b/OpenKitSDK/project.properties
@@ -11,5 +11,5 @@
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
# Project target.
-target=android-17
+target=android-16
android.library=true
diff --git a/OpenKitSDK/res/layout/io_openkit_fragment_fbprompt.xml b/OpenKitSDK/res/layout/io_openkit_fragment_fbprompt.xml
index a4badd2..617a6fe 100644
--- a/OpenKitSDK/res/layout/io_openkit_fragment_fbprompt.xml
+++ b/OpenKitSDK/res/layout/io_openkit_fragment_fbprompt.xml
@@ -31,8 +31,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
- android:text="@string/io_openkit_fbprompt_title"
- android:textAlignment="center" />
+ android:text="@string/io_openkit_fbprompt_title" />
-
\ No newline at end of file
+
diff --git a/OpenKitSDK/res/layout/io_openkit_fragment_logindialog.xml b/OpenKitSDK/res/layout/io_openkit_fragment_logindialog.xml
index 2d0e793..bebff01 100644
--- a/OpenKitSDK/res/layout/io_openkit_fragment_logindialog.xml
+++ b/OpenKitSDK/res/layout/io_openkit_fragment_logindialog.xml
@@ -34,8 +34,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
- android:text="@string/io_openkit_login_text"
- android:textAlignment="center" />
+ android:text="@string/io_openkit_login_text" />
+ android:textColor="@color/io_openkit_gray" />
-
\ No newline at end of file
+
diff --git a/OpenKitSDK/src/io/openkit/facebookutils/FBLoginRequest.java b/OpenKitSDK/src/io/openkit/facebookutils/FBLoginRequest.java
index 3f5b56c..81dadb6 100644
--- a/OpenKitSDK/src/io/openkit/facebookutils/FBLoginRequest.java
+++ b/OpenKitSDK/src/io/openkit/facebookutils/FBLoginRequest.java
@@ -65,8 +65,19 @@ public void loginToFacebook(Fragment fragment)
}
else if(session.isOpened())
{
- //Facebook session is already open, just authorize the user with OpenKit
- requestHandler.onFBLoginSucceeded();
+ //Facebook session is already open. Ensure we have the
+ //proper permissions, and authorize the user with OpenKit.
+
+ if (session.getPermissions().contains("basic_info")) {
+ requestHandler.onFBLoginSucceeded();
+ } else {
+ final java.util.List permList =
+ java.util.Arrays.asList(new String [] { "basic_info" });
+ Session.NewPermissionsRequest newPermReq =
+ new Session.NewPermissionsRequest(fragment, permList)
+ .setCallback(sessionStatusCallback);
+ session.requestNewReadPermissions(newPermReq);
+ }
}
else {
Session.openActiveSession(fragment.getActivity(), fragment, true, sessionStatusCallback);