Skip to content

Commit 82caece

Browse files
committed
Merge pull request #37 from ParsePlatform/update_facebook_sdk_to_v4
Update to Facebook SDK V4
2 parents 353fca2 + 1caf256 commit 82caece

File tree

22 files changed

+178
-113
lines changed

22 files changed

+178
-113
lines changed

ParseLoginSampleBasic/AndroidManifest.xml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,18 @@
4343
android:name="com.parse.ui.ParseLoginActivity.TWITTER_LOGIN_ENABLED"
4444
android:value="true"/>
4545
</activity>
46-
<activity
47-
android:name="com.facebook.LoginActivity"
48-
android:label="@string/app_name"
49-
android:launchMode="singleTop"/>
46+
<activity android:name="com.facebook.FacebookActivity"
47+
android:configChanges=
48+
"keyboard|keyboardHidden|screenLayout|screenSize|orientation"
49+
android:theme="@android:style/Theme.Translucent.NoTitleBar"
50+
android:label="@string/app_name" />
5051

52+
<meta-data
53+
android:name="com.parse.APPLICATION_ID"
54+
android:value="@string/parse_app_id" />
55+
<meta-data
56+
android:name="com.parse.CLIENT_KEY"
57+
android:value="@string/parse_client_key" />
5158
<meta-data
5259
android:name="com.facebook.sdk.ApplicationId"
5360
android:value="@string/facebook_app_id"/>

ParseLoginSampleBasic/build.gradle

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
apply plugin: 'android'
22

33
dependencies {
4-
compile 'com.facebook.android:facebook-android-sdk:3.23.1'
4+
// rootProject.ext.* variables are defined in project gradle file, you can also use path here.
5+
compile rootProject.ext.facebookSDK
56
compile project(':ParseLoginUI')
6-
compile 'com.android.support:support-v4:22.0.0'
7-
compile files('../ParseLoginUI/libs/Parse-1.8.4.jar')
8-
compile files('../ParseLoginUI/libs/ParseFacebookUtils-1.8.4.jar')
7+
compile rootProject.ext.androidSupport
8+
compile files(rootProject.ext.parsePath)
9+
compile files(rootProject.ext.parseFacebookUtilsPath)
910
}
1011

1112
android {

ParseLoginSampleBasic/src/com/parse/loginsample/basic/SampleApplication.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,20 @@
2424
import android.app.Application;
2525

2626
import com.parse.Parse;
27+
import com.parse.ParseFacebookUtils;
2728
import com.parse.ParseTwitterUtils;
2829

2930
public class SampleApplication extends Application {
3031
@Override
3132
public void onCreate() {
3233
super.onCreate();
3334
// Required - Initialize the Parse SDK
34-
Parse.initialize(this, getString(R.string.parse_app_id),
35-
getString(R.string.parse_client_key));
35+
Parse.initialize(this);
3636

3737
Parse.setLogLevel(Parse.LOG_LEVEL_DEBUG);
3838

39+
ParseFacebookUtils.initialize(this);
40+
3941
// Optional - If you don't want to allow Twitter login, you can
4042
// remove this line (and other related ParseTwitterUtils calls)
4143
ParseTwitterUtils.initialize(getString(R.string.twitter_consumer_key),

ParseLoginSampleCodeCustomization/AndroidManifest.xml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,18 @@
3131
android:label="@string/app_name"
3232
android:launchMode="singleTop">
3333
</activity>
34-
<activity
35-
android:name="com.facebook.LoginActivity"
36-
android:label="@string/app_name"
37-
android:launchMode="singleTop"/>
34+
<activity android:name="com.facebook.FacebookActivity"
35+
android:configChanges=
36+
"keyboard|keyboardHidden|screenLayout|screenSize|orientation"
37+
android:theme="@android:style/Theme.Translucent.NoTitleBar"
38+
android:label="@string/app_name" />
3839

40+
<meta-data
41+
android:name="com.parse.APPLICATION_ID"
42+
android:value="@string/parse_app_id" />
43+
<meta-data
44+
android:name="com.parse.CLIENT_KEY"
45+
android:value="@string/parse_client_key" />
3946
<meta-data
4047
android:name="com.facebook.sdk.ApplicationId"
4148
android:value="@string/facebook_app_id"/>

ParseLoginSampleCodeCustomization/build.gradle

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
apply plugin: 'android'
22

33
dependencies {
4-
compile 'com.facebook.android:facebook-android-sdk:3.23.1'
4+
// rootProject.ext.* variables are defined in project gradle file, you can also use path here.
5+
compile rootProject.ext.facebookSDK
56
compile project(':ParseLoginUI')
6-
compile 'com.android.support:support-v4:22.0.0'
7-
compile files('../ParseLoginUI/libs/Parse-1.8.4.jar')
8-
compile files('../ParseLoginUI/libs/ParseFacebookUtils-1.8.4.jar')
7+
compile rootProject.ext.androidSupport
8+
compile files(rootProject.ext.parsePath)
9+
compile files(rootProject.ext.parseFacebookUtilsPath)
910
}
1011

1112
android {

ParseLoginSampleCodeCustomization/src/com/parse/loginsample/codecustomization/SampleApplication.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,20 @@
2424
import android.app.Application;
2525

2626
import com.parse.Parse;
27+
import com.parse.ParseFacebookUtils;
2728
import com.parse.ParseTwitterUtils;
2829

2930
public class SampleApplication extends Application {
3031
@Override
3132
public void onCreate() {
3233
super.onCreate();
3334
// Required - Initialize the Parse SDK
34-
Parse.initialize(this, getString(R.string.parse_app_id),
35-
getString(R.string.parse_client_key));
35+
Parse.initialize(this);
3636

3737
Parse.setLogLevel(Parse.LOG_LEVEL_DEBUG);
3838

39+
ParseFacebookUtils.initialize(this);
40+
3941
// Optional - If you don't want to allow Twitter login, you can
4042
// remove this line (and other related ParseTwitterUtils calls)
4143
ParseTwitterUtils.initialize(getString(R.string.twitter_consumer_key),

ParseLoginSampleLayoutOverride/AndroidManifest.xml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,18 @@
4343
android:name="com.parse.ui.ParseLoginActivity.TWITTER_LOGIN_ENABLED"
4444
android:value="true"/>
4545
</activity>
46-
<activity
47-
android:name="com.facebook.LoginActivity"
48-
android:label="@string/app_name"
49-
android:launchMode="singleTop"/>
46+
<activity android:name="com.facebook.FacebookActivity"
47+
android:configChanges=
48+
"keyboard|keyboardHidden|screenLayout|screenSize|orientation"
49+
android:theme="@android:style/Theme.Translucent.NoTitleBar"
50+
android:label="@string/app_name" />
5051

52+
<meta-data
53+
android:name="com.parse.APPLICATION_ID"
54+
android:value="@string/parse_app_id" />
55+
<meta-data
56+
android:name="com.parse.CLIENT_KEY"
57+
android:value="@string/parse_client_key" />
5158
<meta-data
5259
android:name="com.facebook.sdk.ApplicationId"
5360
android:value="@string/facebook_app_id"/>

ParseLoginSampleLayoutOverride/build.gradle

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
apply plugin: 'android'
22

33
dependencies {
4-
compile 'com.facebook.android:facebook-android-sdk:3.23.1'
4+
// rootProject.ext.* variables are defined in project gradle file, you can also use path here.
5+
compile rootProject.ext.facebookSDK
56
compile project(':ParseLoginUI')
6-
compile 'com.android.support:support-v4:22.0.0'
7-
compile files('../ParseLoginUI/libs/Parse-1.8.4.jar')
8-
compile files('../ParseLoginUI/libs/ParseFacebookUtils-1.8.4.jar')
7+
compile rootProject.ext.androidSupport
8+
compile files(rootProject.ext.parsePath)
9+
compile files(rootProject.ext.parseFacebookUtilsPath)
910
}
1011

1112
android {

ParseLoginSampleLayoutOverride/src/com/parse/loginsample/layoutoverride/SampleApplication.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,20 @@
2424
import android.app.Application;
2525

2626
import com.parse.Parse;
27+
import com.parse.ParseFacebookUtils;
2728
import com.parse.ParseTwitterUtils;
2829

2930
public class SampleApplication extends Application {
3031
@Override
3132
public void onCreate() {
3233
super.onCreate();
3334
// Required - Initialize the Parse SDK
34-
Parse.initialize(this, getString(R.string.parse_app_id),
35-
getString(R.string.parse_client_key));
35+
Parse.initialize(this);
3636

3737
Parse.setLogLevel(Parse.LOG_LEVEL_DEBUG);
3838

39+
ParseFacebookUtils.initialize(this);
40+
3941
// Optional - If you don't want to allow Twitter login, you can
4042
// remove this line (and other related ParseTwitterUtils calls)
4143
ParseTwitterUtils.initialize(getString(R.string.twitter_consumer_key),

ParseLoginSampleWithDispatchActivity/AndroidManifest.xml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,18 @@
4747
android:name="com.parse.ui.ParseLoginActivity.TWITTER_LOGIN_ENABLED"
4848
android:value="true"/>
4949
</activity>
50-
<activity
51-
android:name="com.facebook.LoginActivity"
52-
android:label="@string/app_name"
53-
android:launchMode="singleTop"/>
50+
<activity android:name="com.facebook.FacebookActivity"
51+
android:configChanges=
52+
"keyboard|keyboardHidden|screenLayout|screenSize|orientation"
53+
android:theme="@android:style/Theme.Translucent.NoTitleBar"
54+
android:label="@string/app_name" />
5455

56+
<meta-data
57+
android:name="com.parse.APPLICATION_ID"
58+
android:value="@string/parse_app_id" />
59+
<meta-data
60+
android:name="com.parse.CLIENT_KEY"
61+
android:value="@string/parse_client_key" />
5562
<meta-data
5663
android:name="com.facebook.sdk.ApplicationId"
5764
android:value="@string/facebook_app_id"/>

0 commit comments

Comments
 (0)