使用新的活动结果 API 登录 Facebook Sdk
Posted
技术标签:
【中文标题】使用新的活动结果 API 登录 Facebook Sdk【英文标题】:Facebook Sdk Login with new Activity Result API 【发布时间】:2021-03-10 01:04:42 【问题描述】:我无法使用活动结果 API 回调结果,因为 Facebook SDK 本身启动了 Facebook 登录活动。当我尝试写合同时,我不知道我应该提供什么作为意图。我最终通过合同打开了一个空白活动,并在该活动被破坏时返回结果。总之,我不知道如何使用新的 Activity Result API 调用下面的语句。有什么想法吗?我还检查了 facebook API 是否有任何更新,但没有运气。
mFacebookCallbackManager.onActivityResult(1001, resultCode, intent)
【问题讨论】:
【参考方案1】:我认为尝试将 Facebook 登录与新的 Activity Contracts API 集成不会成功。
原因很简单:Facebook 请求您将 requestCode
传递给对 callbackManager.onActivityResult(requestCode, resultCode, data)
的调用,而 requestCode
由 ActivityContracts API 管理,因此您无权访问它。
我不知道 Facebook 是否有计划将其 Login API 与这个新的 Activity Contracts API 集成(如果他们这样做会很棒),因为他们使用 requestCode
来跟踪需要调用的 CallbackManagerImpl
的实例在onActivityResult
中传递结果后。
【讨论】:
大家好,他们是否让它与新的 api 一起工作以上是关于使用新的活动结果 API 登录 Facebook Sdk的主要内容,如果未能解决你的问题,请参考以下文章
在图形 api 调用期间无法将 facebook 提升对象字段添加到活动中以在 facebook 上发布广告
如何使用新的 facebook graph api v2.4 从页面获取事件
Facebook Graph API/SDK .NET - 获取 Facebook 用户的 PageID
Facebook Graph API Explorer 和 iOS SDK API 调用返回不同的结果