站在巨人的肩膀眺望 ‘远方和诗’
1、无法彻底清除 Facebook 登出缓存
描述:即使你调用的了 Facebook 的 removeSession、removeCookies 方法 😮
需求:在没有安装 Facebook 应用的设备上想切换游戏(SDK)登录的 FB 账号,研究一段时间无果😮
解决方案:
1、清除打开 Facebook 登录浏览器的缓存数据和管理数据。
2、登录 Facebook 后台,选择应用 - 产品 - Facebook 登录 - 设置 - 打开OAuth 网页授权强制再次验证
开关
注:本人随机选择设备测试,发现仅有部分机型高版本的 Android 正常
2、无法接受到 Facebook 图片、URL 分享结果回调
描述:集成 Facebook share SDK 分享图片和 URL 时测试发现没有收到回调
解决方案:
Facebook 分享框注册回调管理类时多传入请求码 requestCode
😮
//无法接受到回调的方法
shareDialog.registerCallback(mCallbackManager, new FacebookCallback<Sharer.Result>());
//能接收到回调
shareDialog.registerCallback(mCallbackManager, new FacebookCallback<Sharer.Result>(),requestCode);