怎教fb的日志上报

This commit is contained in:
zhl 2023-03-21 17:11:50 +08:00
parent 198a7c103a
commit 2bd5903184
3 changed files with 12 additions and 2 deletions

View File

@ -141,6 +141,7 @@ dependencies {
implementation 'androidx.constraintlayout:constraintlayout:2.0.4' implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation 'com.bytedance.ies.ugc.aweme:opensdk-oversea-external:0.2.1.0' 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.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-login:latest.release'
implementation 'com.facebook.android:facebook-share:latest.release' implementation 'com.facebook.android:facebook-share:latest.release'
// begin of firebase // begin of firebase

View File

@ -25,6 +25,7 @@ import com.facebook.CallbackManager;
import com.facebook.FacebookCallback; import com.facebook.FacebookCallback;
import com.facebook.FacebookException; import com.facebook.FacebookException;
import com.facebook.appevents.AppEventsLogger;
import com.facebook.login.LoginManager; import com.facebook.login.LoginManager;
import com.facebook.login.LoginResult; import com.facebook.login.LoginResult;
import com.facebook.share.model.ShareLinkContent; import com.facebook.share.model.ShareLinkContent;
@ -143,6 +144,7 @@ public class MainActivity extends UnityPlayerActivity
private CallbackManager mCallbackManager; private CallbackManager mCallbackManager;
private FirebaseAnalytics mFirebaseAnalytics; private FirebaseAnalytics mFirebaseAnalytics;
private AppEventsLogger fbLogger;
protected String updateUnityCommandLineArguments(String cmdLine) { protected String updateUnityCommandLineArguments(String cmdLine) {
return cmdLine; return cmdLine;
@ -786,6 +788,7 @@ public class MainActivity extends UnityPlayerActivity
// begin of facebook login // begin of facebook login
private void initFacebookSDK() { private void initFacebookSDK() {
mCallbackManager = CallbackManager.Factory.create(); mCallbackManager = CallbackManager.Factory.create();
fbLogger = AppEventsLogger.newLogger(this);
LoginManager.getInstance().registerCallback(mCallbackManager, LoginManager.getInstance().registerCallback(mCallbackManager,
new FacebookCallback<LoginResult>() { new FacebookCallback<LoginResult>() {
@Override @Override
@ -849,9 +852,15 @@ public class MainActivity extends UnityPlayerActivity
public void logEvent(String content) { public void logEvent(String content) {
try { try {
Bundle bundle = JsonUtils.convertJsonToBundle(content); 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) { } catch (JSONException e) {
Log.e(TAG, "log event JSONException: " + e.getMessage()); Log.e(TAG, "log event JSONException: " + e.getMessage());
} catch (Exception e) {
Log.e(TAG, "log event Exception: " + e.getMessage());
} }
} }
} }

View File

@ -3,7 +3,7 @@
<string name="game_view_content_description" translatable="false">Game view</string> <string name="game_view_content_description" translatable="false">Game view</string>
<string name="permission_camera" translatable="false">Scan QRCode need camera permission</string> <string name="permission_camera" translatable="false">Scan QRCode need camera permission</string>
<string name="qr_code_title" translatable="false">QRCode</string> <string name="qr_code_title" translatable="false">QRCode</string>
<string name="default_web_client_id1">53206975661-ih3r0ubph3rqejdq97b029difbrk2bqj.apps.googleusercontent.com</string> <string name="default_web_client_id1" translatable="false">53206975661-ih3r0ubph3rqejdq97b029difbrk2bqj.apps.googleusercontent.com</string>
<string name="tips_scan_code" translatable="false"></string> <string name="tips_scan_code" translatable="false"></string>
<string name="facebook_app_id" translatable="false">1204701000119770</string> <string name="facebook_app_id" translatable="false">1204701000119770</string>