buildGlobalInstance method
Future<void>
buildGlobalInstance(
)
Implementation
Future<void> buildGlobalInstance() async {
if (_clientId == null) {
throw OsmosException(
errorCode: OsmosErrorCodes.missingParameter,
details: 'Client ID is required',
);
}
final config = OsmosConfig(
clientId: _clientId!,
debug: _debug,
displayAdsHost: _displayAdsHost ?? "osx-ba.o-s.io",
productAdsHost: _productAdsHost ?? "osx-pla.o-s.io",
eventTrackingHost: _eventTrackingHost ?? "osx.o-s.io",
);
await MethodHandler.invokeNativeMethod('buildGlobalInstance',
arguments: config.toMap());
OsmosSDK._sdkInstance ??= OsmosSDK._(config);
}