Я работаю над проектом флаттера, и я попытался войти через Twitter, используя плагин flutter_twitter . Он работает с Android, но у меня возникают проблемы при входе с iOS. Я ищу об этом, но не добился успеха. Также Исключение выдает, когда логин в IOS мне не помог. Пожалуйста, помогите мне, как решить это.
Info.plist
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>
<array>
<string>fb26143136******</string>
</array>
</dict>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>
<array>
<string>com.googleusercontent.apps.433638145101-40qg2d9uiq4v5t*********</string>
</array>
</dict>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>
<array>
<string>twitterkit-mmjB8lbQe3wsBhx*********></string>
</array>
</dict>
</array>
<key>LSApplicationQueriesSchemes</key>
<array>
<string>fbapi</string>
<string>fb-messenger-share-api</string>
<string>fbauth2</string>
<string>fbshareextension</string>
<string>twitter</string>
<string>twitterauth</string>
</array>
Код флаттера
var twitterLogin = new TwitterLogin(
consumerKey: '**jB8lbQe3wsB****',
consumerSecret:'***j5DrXVTU45mo6fb**********',
);
Future<void> loginWithTwitter() async {
final TwitterLoginResult result = await twitterLogin.authorize();
switch (result.status) {
case TwitterLoginStatus.loggedIn:
var session = result.session;
print(session.token);
print(session.secret);
break;
case TwitterLoginStatus.cancelledByUser:
print("Cancelled");
break;
case TwitterLoginStatus.error:
print(result.errorMessage);
break;
}
}
Журнал ошибок
*** First throw call stack:
(
0 CoreFoundation 0x00007fff23baa1ee __exceptionPreprocess + 350
1 libobjc.A.dylib 0x00007fff50864b20 objc_exception_throw + 48
2 CoreFoundation 0x00007fff23baa02c +[NSException raise:format:] + 188
3 TwitterKit 0x0000000106df38ad -[TWTRTwitter logInWithViewController:completion:] + 649
4 Runner 0x00000001023ded4d -[TwitterLoginPlugin authorize:] + 205
5 Runner 0x00000001023de83f -[TwitterLoginPlugin handleMethodCall:result:] + 335
6 Flutter 0x0000000104d0d4fd __45-[FlutterMethodChannel setMethodCallHandler:]<…>
Lost connection to device.