Note: the same event ID (event_id) do not repeat access!
Description: in AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions.
Note: calling time must be after SuperSDK initializes interface.
NSDictionary *parameters = @{
@"event_id" : @"ad_open", // ad event ID, must pass
@"userData" : @{ // userData is extended information. You can delete the key value without passing
@"extendKey" : @"extendValue"
}
};
[SuperSDK invoke:BCORE_MODULE_ADVERT funcName:BCORE_FUNC_TRACK parameters:parameters];
Description: called after successful login.
Note: if you’re unable to get character information after a successful login, you should call the game before you can get the information.
NSDictionary *parameters = @{
@"event_id" : @"ad_login", // ad event ID, must pass
@"osdk_user_id" : @"0060015_guest110897", // Player uid, must pass
@"serverId" : @"15001", // Server number, must pass
@"level" : @"125", // Character level, must pass
@"roleId" : @"99999", // Character number, must pass
@"roleType" : @(-1), // Character type, must pass; filled in by default
@"roleCareer" : @(-1), // Character occupation, must pass, filled in by default
@"roleName" : @"", // CHaracter name, must pass, filled in by default ""
@"userData" : @{ // userData is extended information. You can delete the key value without passing
@"extendKey" : @"extendValue"
}
};
[SuperSDK invoke:BCORE_MODULE_ADVERT funcName:BCORE_FUNC_TRACK parameters:parameters];
Description: is invoked after success.
NSDictionary *parameters = @{
@"event_id" : @"ad_createrole", // ad event ID, must pass
@"osdk_user_id" : @"0060015_guest110897", // Player uid, must pass
@"serverId" : @"15001", // Server number, must pass
@"level" : @"125", // Character level, must pass
@"roleId" : @"99999", // Character number, must pass
@"roleType" : @(-1), // Character type, must pass; filled in by default
@"roleCareer" : @(-1), // Character occupation, must pass, filled in by default
@"roleName" : @"", // CHaracter name, must pass, filled in by default ""
@"userData" : @{ // userData is extended information. You can delete the key value without passing
@"extendKey" : @"extendValue"
}
};
[SuperSDK invoke:BCORE_MODULE_ADVERT funcName:BCORE_FUNC_TRACK parameters:parameters];
Description: called after each game player has leveled up successfully.
NSDictionary *parameters = @{
@"event_id" : @"ad_levelup", // ad event ID, must pass
@"osdk_user_id" : @"0060015_guest110897", // Player uid, must pass
@"serverId" : @"15001", // Server number, must pass
@"level" : @"125", // Character level, must pass
@"roleId" : @"99999", // Character number, must pass
@"roleType" : @(-1), // Character type, must pass; filled in by default
@"roleCareer" : @(-1), // Character occupation, must pass, filled in by default
@"roleName" : @"", // CHaracter name, must pass, filled in by default ""
@"userData" : @{ // userData is extended information. You can delete the key value without passing
@"extendKey" : @"extendValue"
}
};
[SuperSDK invoke:BCORE_MODULE_ADVERT funcName:BCORE_FUNC_TRACK parameters:parameters];
Description: called when player exits the game.
NSDictionary *parameters = @{
@"event_id" : @"ad_exit", // ad event ID, must pass
@"osdk_user_id" : @"0060015_guest110897", // Player uid, must pass
@"serverId" : @"15001", // Server number, must pass
@"level" : @"125", // Character level, must pass
@"roleId" : @"99999", // Character number, must pass
@"roleType" : @(-1), // Character type, must pass; filled in by default
@"roleCareer" : @(-1), // Character occupation, must pass, filled in by default
@"roleName" : @"", // CHaracter name, must pass, filled in by default ""
@"userData" : @{ // userData is extended information. You can delete the key value without passing
@"extendKey" : @"extendValue"
}
};
[SuperSDK invoke:BCORE_MODULE_ADVERT funcName:BCORE_FUNC_TRACK parameters:parameters];
Description: called after successful account recharge.
NSDictionary *parameters = @{
@"event_id" : @"ad_pay", // ad event ID, must pass
@"osdk_user_id" : @"0060015_guest110897", // Player uid, must pass
@"serverId" : @"15001", // Server number, must pass
@"level" : @"125", // Character level, must pass
@"roleId" : @"99999", // Character number, must pass
@"roleType" : @(-1), // Character type, must pass; filled in by default
@"roleCareer" : @(-1), // Character occupation, must pass, filled in by default
@"roleName" : @"", // CHaracter name, must pass, filled in by default ""
@"orderId" : @"10000000000000001", // Order name, must pass
@"money" : @(0.99), // Recharge amount, must pass
@"way" : @(1), // Payment platform,
@"currency" : @"xxx", // Recharge unit
@"type" : @(-1), // Recharge type
@"discount" : @(-1), // Recharge discount
@"itemId" : @"itemId", // Item ID
@"userData" : @{ // userData is extended information. You can delete the key value without passing
@"extendKey" : @"extendValue"
}
};
[SuperSDK invoke:BCORE_MODULE_ADVERT funcName:BCORE_FUNC_TRACK parameters:parameters];
Description: customize some tracking point events, and the calling method is the same as that of the tracking point determined above; The specific tracking point event ID and call time shall be subject to the instructions of the advertising department.
NSDictionary *parameters = @{
@"event_id" : @"custom tracking point specified by the advertising department", // ad event ID, must pass
@"osdk_user_id" : @"0060015_guest110897", // Player uid, must pass
@"serverId" : @"15001", // Server number, must pass
@"level" : @"125", // Character level, must pass
@"roleId" : @"99999", // Character number, must pass
@"roleType" : @(-1), // Character type, must pass; filled in by default
@"roleCareer" : @(-1), // Character occupation, must pass, filled in by default
@"roleName" : @"", // CHaracter name, must pass, filled in by default ""
@"userData" : @{ // userData is extended information. You can delete the key value without passing
@"extendKey" : @"extendValue"
}
};
[SuperSDK invoke:BCORE_MODULE_ADVERT funcName:BCORE_FUNC_TRACK parameters:parameters];
String constant | Actual string | Description |
---|---|---|
BCORE_MODULE_ADVERT | advert | Advertising module name |
BCORE_FUNC_TRACK | track | Trigger advertising event method name |