Hey @Mitesh,
Information on how to control which login methods is listed in our documentation here: https://docs.fabric.io/apple/twitter/log-in-with-twitter.html#log-in-with-twitter
Quoting from it:
The SDK first attempts to leverage system Twitter accounts, via Accounts.framework. If that fails, it
falls back to presenting an OAuth flow. After successful authentication, the SDK automatically saves the account to iOS system accounts and the TWTRSession will contain a token, secret, username, and user ID of the user. If authentication fails, the error will be non-nil.
Developers can have more control over which methods are used for logging in to Twitter by using the TWTRLoginMethod enum defined in Twitter.h along with the [Twitter logInWithMethods:completion:] method. By default, Twitter Kit will choose log in methods in the following order [System Account] -> [SFSafariViewController] -> [UIWebView]. With the TWTRLoginMethod enum, the developer can choose which methods to use when providing the user with the ability to log in using Twitter.
In order to use the SFSafariViewController log in method, the SafariServices.framework must be added to your app. User authentication is required for any API request that requires a user context, for example: sending a Tweet or Following another User.