flutter - 添加 Braintree 插件会破坏 Flutter 上的社交登录
问题描述
我正面临一个非常奇怪的问题,并希望得到任何帮助 - 目前我有一个应用程序,它使用用于 Facebook 的flutter_facebook_login (3.0.0)和用于 Google 的google_sign_in (4.1.1)进行社交登录。
他们工作正常,但是当我添加一个特定的插件 - flutter_braintree(或braintree_payment)时,它停止工作并且永远不会返回facebookLogin.logIn(['email'])
orgoogleSignIn.signIn();
如果您能帮助我解决这个问题,我将非常感激,因为我没有想法。在我删除 Braintree 插件的那一刻,社交登录立即开始正常工作。我无法解释为什么会发生这种情况,因为我认为它们没有共同点。
编辑:我在这个问题上有一点进展。可能是 Braintree 覆盖了 Facebook 用来登录并返回结果的东西。我的一个朋友告诉我,它可能是 onActivityResult 函数被覆盖而 Facebook 永远无法访问它。有任何想法吗?
解决方案
FlutterBraintree 的最新版本(0.5.3+1)似乎有问题。我强迫它保持在 0.5.3 版本并且它可以工作。我在 FlutterBraintree 存储库上报告了一个问题
推荐阅读
- drupal-7 - Drupal 7 - 是否有可能以编程方式创建修订而不发布它并维护原始节点发布?
- python - 如何请求特定的 HTML 部门?
- c++ - 如何在 Boost.Spirit 语义动作中获得函数结果
- python - pandas - 在第二个参考数据框中查找最近(但以前)的日期
- php - 必须是数组类型,返回 null Laravel
- java - 如何将bottomnavigationview片段切换到另一个不是菜单项的片段
- visual-studio - 天蓝色函数文件 function.json 在不同的位置
- flutter - 如何在一段时间后取消安排以前安排的本地通知?
- c++ - 如何调用ntoskrnl.exe srand 函数?
- java - 测试@ControllerAdvice NO REST