Я пытаюсь использовать следующие два плагина Flutter в моем проекте флаттера.
razorpay_flutter 1.1.2
sms_autofill 1.2.0
Мой код флаттера -
_askPhone() async {
const MethodChannel _channel = const MethodChannel('sms_autofill');
String phoneNo = await _channel.invokeMethod('requestPhoneHint');
print(phoneNo);
setState(() => _phone = phoneNo);
}
Я пытаюсь использовать только метод requestPhoneHint
через platform-channel
, чтобы запросить номер телефона у пользователя. Но один плагин sms_autofill работает в этом случае нормально, но когда я добавил плагин razorpay_flutter к моей зависимости, он запрашивает только номер телефона, но при выборе ничего не происходит. Проблема в том, что строка String phoneNo = await _channel.invokeMethod('requestPhoneHint');
сейчас ничего не возвращает. Исходя из моего опыта, я думаю, что это может быть связано с дублированием кода запроса в методе startIntentSenderForResult
в обоих этих плагинах, поэтому я попытался изменить это, но все еще безрезультатно.
PS - Я хотел бы внести изменения в плагин sms_autofill , пожалуйста, предложите что-нибудь.