initParams method
Implementation
FutureOr<void> initParams(UploaderOptions options) async {
if (Platform.isAndroid) {
($instance as $p_a.BDImageXUploader).setFilePath(
options.filePaths.length,
options.filePaths,
);
await ($instance as $p_a.BDImageXUploader).setTopAccessKey(
options.accessKey,
);
await ($instance as $p_a.BDImageXUploader).setTopSecretKey(
options.secretKey,
);
await ($instance as $p_a.BDImageXUploader).setTopSessionToken(
options.sessionToken,
);
await ($instance as $p_a.BDImageXUploader).setServiceID(
options.serviceID,
);
} else if (Platform.isIOS) {
($instance as $p_i.BDImageXUploaderClient).initWithFilePaths(
options.filePaths,
);
await ($instance as $p_i.BDImageXUploaderClient)
.setAuthorizationParameter({
'BDFileUploadAccessKey': options.accessKey,
'BDFileUploadSecretKey': options.secretKey,
'BDFileUploadSessionToken': options.sessionToken,
'BDFileUploadServiceID': options.serviceID,
});
} else {
throw UnsupportedError(
'Not Support Platform ${Platform.operatingSystem}',
);
}
}