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