diff --git a/app/build.gradle b/app/build.gradle index 83fbbd7..9398538 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -141,6 +141,7 @@ dependencies { implementation 'androidx.constraintlayout:constraintlayout:2.0.4' implementation 'com.bytedance.ies.ugc.aweme:opensdk-oversea-external:0.2.1.0' implementation 'com.google.android.play:core:1.10.0' //PAD资源分发 + implementation 'com.facebook.android:facebook-core:latest.release' implementation 'com.facebook.android:facebook-login:latest.release' implementation 'com.facebook.android:facebook-share:latest.release' // begin of firebase diff --git a/app/src/com/cege/games/release/MainActivity.java b/app/src/com/cege/games/release/MainActivity.java index 73ff71e..f78e1f9 100644 --- a/app/src/com/cege/games/release/MainActivity.java +++ b/app/src/com/cege/games/release/MainActivity.java @@ -25,6 +25,7 @@ import com.facebook.CallbackManager; import com.facebook.FacebookCallback; import com.facebook.FacebookException; +import com.facebook.appevents.AppEventsLogger; import com.facebook.login.LoginManager; import com.facebook.login.LoginResult; import com.facebook.share.model.ShareLinkContent; @@ -143,6 +144,7 @@ public class MainActivity extends UnityPlayerActivity private CallbackManager mCallbackManager; private FirebaseAnalytics mFirebaseAnalytics; + private AppEventsLogger fbLogger; protected String updateUnityCommandLineArguments(String cmdLine) { return cmdLine; @@ -786,6 +788,7 @@ public class MainActivity extends UnityPlayerActivity // begin of facebook login private void initFacebookSDK() { mCallbackManager = CallbackManager.Factory.create(); + fbLogger = AppEventsLogger.newLogger(this); LoginManager.getInstance().registerCallback(mCallbackManager, new FacebookCallback() { @Override @@ -849,9 +852,15 @@ public class MainActivity extends UnityPlayerActivity public void logEvent(String content) { try { Bundle bundle = JsonUtils.convertJsonToBundle(content); - mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle); + String eventName = bundle.getString("name", "event_name"); + mFirebaseAnalytics.logEvent(eventName, bundle); + fbLogger.logEvent(eventName, bundle); } catch (JSONException e) { Log.e(TAG, "log event JSONException: " + e.getMessage()); + } catch (Exception e) { + Log.e(TAG, "log event Exception: " + e.getMessage()); } } + + } \ No newline at end of file diff --git a/res/values/strings.xml b/res/values/strings.xml index b3df80b..43c326b 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -3,7 +3,7 @@ Game view Scan QRCode need camera permission QRCode - 53206975661-ih3r0ubph3rqejdq97b029difbrk2bqj.apps.googleusercontent.com + 53206975661-ih3r0ubph3rqejdq97b029difbrk2bqj.apps.googleusercontent.com 1204701000119770