initialize method
Future<void>
initialize({
- required String clientId,
- required String redirectUri,
- required String clientSecret,
- required String scope,
- required bool authenticate,
- required bool connectToRemote,
override
Initializes the Spotikit plugin with the required configuration.
clientId - Spotify application client ID
redirectUri - OAuth redirect URI
clientSecret - Spotify application client secret
scope - OAuth scopes for authorization
Implementation
@override
Future<void> initialize({
required String clientId,
required String redirectUri,
required String clientSecret,
required String scope,
required bool authenticate,
required bool connectToRemote,
}) async {
await _channel.invokeMethod('initialize', {
'clientId': clientId,
'redirectUri': redirectUri,
'clientSecret': clientSecret,
'scope': scope,
'authenticate': authenticate,
'connectToRemote': connectToRemote,
});
if (authenticate) await authenticateSpotify();
if (connectToRemote) await connectToSpotify();
}