【发布时间】:2020-03-09 22:05:47
【问题描述】:
由于某种原因,我无法让 FB.LogAppEvent 在使用 Unity 构建的 android 应用程序中工作。
根据我阅读的文档,下面的代码应该可以工作。但它不会在分析仪表板内产生结果。您会注意到一个生成确认激活的 Android 吐司的方法。此祝酒词确实出现在应用程序启动时。我尝试了多种事件类型,包括事件文档中由 Facebook 事件生成器生成的代码中的自定义类型。
https://developers.facebook.com/docs/app-events/unity https://developers.facebook.com/docs/unity/reference/current/FB.LogAppEvent/
private void Awake()
{
if (!FB.IsInitialized)
FB.Init( () => { OnInit(); } );
else
ActivateFacebook();
}
private void OnInit()
{
if (FB.IsInitialized)
ActivateFacebook();
else
ShowAndroidToastMessage("Failed To Initialize Facebook..");
}
private void ActivateFacebook()
{
FB.ActivateApp();
ShowAndroidToastMessage("Facebook Activated..");
FB.LogAppEvent(AppEventName.ActivatedApp);
}
【问题讨论】:
-
如果您进入 Unity 并选择“Facebook > 编辑设置”,您将在“应用程序事件设置”下找到一个名为“自动记录应用程序事件”的选项。确保已检查。现在,看看“App Launches”事件是否会自动工作。这至少会告诉您您的应用是否正在与 Facebook 对话。