supersdk

文档中心

文档中心

下载文档

Domestic Advertising

Note: the same event ID (event_id) do not repeat access!

Open game tracking point (required)

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];

Login event tracking point (required)

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];

Embedding point

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];

Upgrade event tracking point (required)

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];

Exit game tracking point (optional)

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];

Payment event tracking point (optional)

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];

Custom event tracking point (optional)

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];

List of additional strings

String constant Actual string Description
BCORE_MODULE_ADVERT advert Advertising module name
BCORE_FUNC_TRACK track Trigger advertising event method name