Custom Parameters for iOS
The ironSource SDK supports custom parameters for Rewarded Video and Offerwall. You can pass custom parameters upon the initialization of the ad unit and receive the parameters upon a user’s completion event.
New! You can now pass custom parameters for all mediation networks on the Unity LevelPlay mediation platform.
Note:
Note:
- Custom parameters work in conjunction with server-to-server completion callbacks only. You will receive the parameter as part of the callback string.
- You may insert more than one custom parameter in the init request.
Implementation Code
Rewarded Video
Note:
Note:
- Custom Parameters can be set several times per session.
- To reset the value, use clearRewardedVideoServerParams, and then set the new value.
(void)setRewardedVideoServerParameters:(NSDictionary *)parameters; (void)clearRewardedVideoServerParameters;
Offerwall
Note:
Note:
- Custom parameters should be called before calling showOW.
NSMutableDictionary * owDic = [[NSMutableDictionary alloc] init]; owDic[@"ip"] = @"1.0.0.9"; [ISConfigurations configurations].offerwallCustomParameters = owDic;
Implementation Example
For example, if you’d like to receive the IP of a user who engaged with the Offerwall, you can add this as an additional parameter in the completion callback:
NSMutableDictionary * owDic = [[NSMutableDictionary alloc] init]; owDic[@"ip"] = @"1.0.0.9"; [ISConfigurations configurations].offerwallCustomParameters = owDic;
You will receive a corresponding callback as exemplified below:
http://www.mydomain.com/rewardsCallback?appUserId=[USER_ID]&rewards=[REWARDS]&eventId=[EVENT_ID]&itemName=[ITEM_NAME]&custom_ip=1.0.0.9