getInitializeSDKState method
void
getInitializeSDKState(
- dynamic appKey,
- dynamic secretKey,
- dynamic playerId,
- dynamic onConfigListenter,
override
Implementation
@override
void getInitializeSDKState(appKey, secretKey, playerId, onConfigListenter) {
final Map<String, String> arguments = {
"appKey": appKey,
"secretKey": secretKey,
"playerId": playerId
};
String? resultState = "Init failed";
try {
methodChannel.invokeMethod<String>('initializePlayer', arguments);
} on PlatformException catch (e) {
logger.e("Error: ${e.details} ${e.message} ${e.code} and resultState: $resultState");
}
methodChannel.setMethodCallHandler((call) async {
switch (call.method) {
case 'onPrepare':
logger.d("setMethodCallHandler onPrepare: ");
onConfigListenter.onPrepare();
break;
case 'onInitFailed':
final errorType = call.arguments['errorType'] as String;
final message = call.arguments['message'] as String;
onConfigListenter.onInitFailed(errorType, message);
logger.d("setMethodCallHandler onInitFailed: $errorType, $message");
break;
case 'onInitializing':
logger.d("setMethodCallHandler onInitializing: ");
onConfigListenter.onInitializing();
break;
case 'onInitSuccessfully':
logger.d("setMethodCallHandler onInitSuccessfully: ");
onConfigListenter.onInitSuccessfully();
break;
}
});
}