我在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!
答案 0 :(得分:1)
基本上,当您记录应用事件时,您需要告诉FB有关您的应用的信息(否则该事件永远不会归因于您的应用)。如果您没有会话,那么您需要一个应用程序ID(至少)或客户端令牌。
对于应用程序ID,您可以在AndroidManifest.xml和strings.xml中使用它,也可以直接调用Settings.setApplicationID()。
对于客户端令牌,您可以类似地调用Settings.setClientToken()。