dependencies {
implementation('com.facebook.android:facebook-android-sdk:18.0.2')
implementation('com.facebook.android:facebook-login:18.0.2')
}
-keep class epicgames.ue4.FacebookLogin.** {
public *;
}
// Facebook imports
// import com.facebook.FacebookSdk;
// Begin Facebook gameActivityClassAdditions
private FacebookLogin facebookLogin;
public FacebookLogin getFacebookLogin() { return facebookLogin; }
public boolean AndroidThunkJava_Facebook_Login(String[] ScopeFields)
{
if (facebookLogin != null)
{
facebookLogin.login(ScopeFields);
}
return (facebookLogin != null);
}
public boolean AndroidThunkJava_Facebook_Logout()
{
if (facebookLogin != null)
{
facebookLogin.logout();
}
return (facebookLogin != null);
}
public String AndroidThunkJava_Facebook_GetAccessToken()
{
if (facebookLogin != null)
{
return facebookLogin.getAccessToken();
}
return "";
}
public boolean AndroidThunkJava_Facebook_RequestReadPermissions(String[] NewPermissions)
{
if (facebookLogin != null)
{
facebookLogin.requestReadPermissions(NewPermissions);
}
return (facebookLogin != null);
}
public boolean AndroidThunkJava_Facebook_RequestPublishPermissions(String[] NewPermissions)
{
if (facebookLogin != null)
{
facebookLogin.requestPublishPermissions(NewPermissions);
}
return (facebookLogin != null);
}
// End Facebook gameActivityClassAdditions
// Facebook gameActivityReadMetadataAdditions
// Begin Facebook onCreate
facebookLogin = new FacebookLogin(this, Log);
if (!facebookLogin.init(BuildConfiguration, bEnableAppEvents, bEnableAdId))
{
facebookLogin = null;
Log.error("Facebook SDK failed to initialize!");
}
else
{
Log.debug("Facebook SDK success!");
}
// End Facebook onCreate
// Begin Facebook onDestroy
if (facebookLogin != null)
{
facebookLogin.deactivate();
}
// End Facebook onDestroy
// Begin Facebook onStart
// End Facebook onStart
// Begin Facebook onStop
// End Facebook onStop
// Begin Facebook onPause
if (facebookLogin != null)
{
facebookLogin.deactivate();
}
// End Facebook onPause
// Begin Facebook onResume
if (facebookLogin != null)
{
facebookLogin.activate();
}
// End Facebook onResume
// Begin Facebook onActivityResult
if (facebookLogin != null)
{
facebookLogin.getCallbackManager().onActivityResult(requestCode, resultCode, data);
}
// End Facebook onActivityResult