initializeIOS method
Future<void>
initializeIOS(
- bool enableAsa,
- String clientId,
- String caid1MD5,
- String caid2MD5,
- bool enableSyncAttribution,
- String channel,
- InitializeCallback initializeCallback,
override
在引力引擎注册,其他方法均需在本方法回调成功之后才可正常使用(iOS专用)
是否开启asa归因 用户在引力系统中的唯一标识,如果传空字符串,则引力 sdk 内部会采集一个稳定的 idfv 作为用户唯一标识(推荐传空字符串) 当前用户中广协 ID 的 md5 hash(20230330 版本)(可为空) 当前用户中广协 ID 的 md5 hash(20220111 版本)(可为空) 是否开启同步获取归因信息,具体请参考同步归因:https://doc.gravity-engine.com/turbo-integrated/sync_attribution.html 当前包渠道 网络回调,其他方法均需在回调成功之后才可正常使用Implementation
@override
Future<void> initializeIOS(
bool enableAsa,
String clientId,
String caid1MD5,
String caid2MD5,
bool enableSyncAttribution,
String channel,
InitializeCallback initializeCallback,
) async {
mInitializeCallback = initializeCallback;
if (!hasInit) {
initCallBack();
}
try {
methodChannel.invokeMethod('initializeIOS', {
'enableAsa': enableAsa,
'clientId': clientId,
'caid1MD5': caid1MD5,
'caid2MD5': caid2MD5,
'enableSyncAttribution': enableSyncAttribution,
'channel': channel,
});
} on PlatformException catch (e) {
print('initializeIOS fail: ${e.message}');
}
}