更新日期:2025年 01月 26日Facebook接入常见问题
<h4>
<span style="font-size:14px;">一、Facebook登录提示错误</span><span style="white-space:pre;"> </span>
</h4>
<p>
<span style="font-size:14px;"> </span>
</p>
<p>
<span style="font-size:14px;">1、</span><span style="white-space:pre;font-size:14px;">检查</span><span style="white-space:normal;font-size:14px;">Facebook</span><span style="font-size:14px;">后台应用是否是上线模式,不是上线模式需要使用测试账号登录(需要把Facebook账号添加到测试者身份测试,开发者和管理者也会出错,然后在<span style="white-space:normal;font-size:14px;">Facebook APP中登录此测试账号</span>)</span>
</p>
<p>
<span style="font-size:14px;">Facebook后台添加位置如下图所示:</span>
</p>
<p>
<span style="font-size:14px;"><img src="https://staticsite.quickapi.net/data/newFiles/20241121/202411211140376WwR335.png" alt="" /><br />
</span>
</p>
<p>
<span style="font-size:14px;">2、</span><span style="font-size:14px;">检查运行应用的散列密钥和</span><span style="white-space:normal;font-size:14px;">Facebook</span><span style="font-size:14px;">后台配置的是否一致(散列密钥和签名有关,点击登录界面的</span><span style="white-space:normal;font-size:14px;">Facebook按钮</span><span style="font-size:14px;">后logcat中会有打印,tag为 keyHash)</span>
</p>
<p>
<span style="font-size:14px;">3、检查<span style="white-space:normal;font-size:14px;">Facebook</span><span style="white-space:normal;font-size:14px;">后台是否有设置包名以及类名(注意类名是配置游戏的mainactivity)</span></span>
</p>
<p>
<span style="font-size:14px;"><span style="white-space:normal;font-size:14px;">4、检查游戏工程里设置的Facebook登录参数是否正确</span></span>
</p>
<p>
<span style="font-size:14px;"><span style="white-space:normal;font-size:14px;">5、手机是否有安装Facebook app</span></span>
</p>
<p>
<br />
</p>
<p>
<br />
</p>
<h4>
<span style="font-size:14px;">二、Facebook购买事件没有上报或提示缺少参数</span><span style="white-space:pre;"> </span><span style="font-size:14px;"> </span>
</h4>
<p>
<br />
</p>
<p>
<span style="font-size:14px;">谷歌支付是Facebook的自动记录事件,接入Fabceboo</span><span style="font-size:14px;">k SDK就会有,无需特殊配置</span>
</p>
<p>
<span style="font-size:14px;">如果没有上报或报错,可以在</span><span style="font-size:14px;">Facebook</span> <span style="font-size:14px;">事件管理工具中 -- 》测试事件 实时查看下是否有上报(下方有查看</span><span style="font-size:14px;">说明)</span>
</p>
<p>
<span style="font-size:14px;">若确实有误,可以关闭</span><span style="white-space:normal;font-size:14px;"><span style="white-space:normal;font-size:14px;">Facebook</span></span><span style="font-size:14px;">自动记录事件,在支付回调中调用logFbPurchase接口,主动上报<span style="white-space:normal;font-size:14px;">Facebook</span>购买事件</span>
</p>
<p>
<span style="font-size:14px;"><img src="https://staticsite.quickapi.net/data/newFiles/20250126/20250126172157dvdO505.png" alt="" /><br />
</span>
</p>
<p>
<br />
</p>
<p>
<span style="font-size:14px;"><strong>Facebook测试事件查看方法</strong></span><span style="white-space:pre;font-size:14px;"><strong>:</strong></span>
</p>
<span style="font-size:14px;">1. 手机安装Facebook App,用Facebook主账号或者测试账号登录Facebook app</span><br />
<p>
<span style="font-size:14px;">2. 打开Fb 事件管理工具,选择对应的应用,选择 测试事件,页面一直打开 </span>
</p>
<p>
<span style="font-size:14px;">3. 手机上打开接入fb sdk的游戏,会看到有启动应用的实时上报 </span>
</p>
<p>
<span style="font-size:14px;">4. 在游戏内用谷歌支付购买商品,观察是否有购物事件的上报或参数是否完整</span>
</p>
<p>
<img src="https://staticsite.quickapi.net/data/newFiles/20220801/20220801163930yraL825.png" alt="" />
</p>