5

由于 Facebook SDK 本身启动了 Facebook 登录活动,因此我无法使用活动结果 API 回调结果。当我尝试写合同时,我不知道我应该提供什么作为意图。我最终通过合同打开了一个空白活动,并在该活动被破坏时返回结果。总之,我不知道如何使用新的 Activity Result API 调用下面的语句。有什么想法吗?我还检查了是否有来自 facebook API 的更新,但没有运气。

mFacebookCallbackManager.onActivityResult(1001, resultCode, intent)
4

1 回答 1

4

我认为尝试将 Facebook 登录与新的 Activity Contracts API 集成不会成功。

原因很简单:Facebook 请求您将requestCode传入调用callbackManager.onActivityResult(requestCode, resultCode, data)并由requestCodeActivityContracts API 管理,因此您无权访问它。

我不知道 Facebook 是否有计划将其 Login API 与这个新的 Activity Contracts API 集成(如果他们这样做会很棒),因为他们使用它来跟踪需要在您传递结果后调用requestCode的实例.CallbackManagerImplonActivityResult

于 2021-02-13T03:30:04.027 回答