Facebook Android SDK仅在安装本机应用程序时有效

时间:2015-01-03 11:41:18

标签: android facebook unity3d facebook-insights

我在Unity3D中创建了一个游戏并安装了适用于Unity的Facebook SDK。 我想将Facebook SDK用于一个非常简单的目的,跟踪应用程序安装和应用程序启动,我不需要Facebook登录或任何其他功能。

当我将游戏从Unity发布到iOS时,一切都按预期工作,但是,当将游戏发布到Android时,Facebook上没有注册这些事件。

发布此问题后Facebook Android SDK not registering installs @MingLi指出需要安装Facebook Native应用程序,当我安装本机应用程序时,事件开始注册!

当未安装Native FB应用程序时,我收到此错误:

Warning: Sessionless Request needs token but missing either application ID or client token

我已经尝试过搜索该错误的解决方案,但是如果没有安装Native应用程序,我找不到任何解决方案。

如果用户设备上没有安装Native应用程序,如何在iOS中运行,如何让Facebook SDK在Android上注册事件?非常感谢和TIA!

1 个答案:

答案 0 :(得分:1)

基本上,当您记录应用事件时,您需要告诉FB有关您的应用的信息(否则该事件永远不会归因于您的应用)。如果您没有会话,那么您需要一个应用程序ID(至少)或客户端令牌。

对于应用程序ID,您可以在AndroidManifest.xml和strings.xml中使用它,也可以直接调用Settings.setApplicationID()。

对于客户端令牌,您可以类似地调用Settings.setClientToken()。