Добавление плагина Braintree нарушает социальную регистрацию на Flutter - PullRequest
1 голос
/ 12 февраля 2020

Я столкнулся с действительно странной проблемой и был бы признателен за любую помощь - в настоящее время у меня есть приложение, которое имеет социальный вход, используя flutter_facebook_login (3.0.0) для Facebook и google_sign_in (4.1.1) для Google.

Они работают нормально, но когда я добавляю один конкретный c плагин - flutter_braintree (или braintree_payment ), он перестает работать и никогда не возвращает результат facebookLogin.logIn(['email']) или googleSignIn.signIn();

Буду очень признателен, если вы поможете мне с этим вопросом, потому что у меня нет идей. В тот момент, когда я удаляю плагин Braintree, социальная регистрация сразу начинает работать нормально. У меня нет объяснения, почему это происходит, поскольку я думаю, что они не имеют ничего общего.

РЕДАКТИРОВАТЬ: У меня есть небольшой прогресс в этом вопросе. Возможно, Брэйнтри отвергает то, что Facebook использует для входа в систему и возврата результата. Мой друг сказал мне, что это может быть функция onActivityResult, которая переопределяется, и Facebook никогда не достигает ее. Есть идеи?

1 Ответ

1 голос
/ 19 февраля 2020

Кажется, проблема с последней версией FlutterBraintree (0.5.3 + 1). Я заставил его остаться на версии 0.5.3, и это работает. Я сообщил о проблеме в хранилище FlutterBraintree

https://github.com/Pikaju/FlutterBraintree/issues/16

...