info
The following content describes changes when upgrading from version 5.x.x to versions 6.x.x or 7.x.x.
Common
GFPAdParam Changes and GFPUserParam Added
User targeting information that was previously passed through GFPAdParam has been moved to GFPUserParam. With GFPAdParam, the configuration had to be set on every ad request, but now it can be set globally through GFPAdManager.
Using the Previous GFPAdParam
- Objective-C
- Swift
GFPAdParam *adParam = [[GFPAdParam alloc] init];
adParam.gender = GFPAdParamGenderTypeFemale;
adParam.yearOfBirth = 1995;
adParam.userCountryCode = @"KR";
adParam.userID = @"abcd";
let adParam = GFPAdParam()
adParam.gender = .female
adParam.yearOfBirth = 1995
adParam.userCountryCode = "KR"
adParam.userID = "abcd"
Using the Updated GFPUserParam
- Objective-C
- Swift
GFPUserParam *userParam;
GFPUserParam *userParam;
if (GFPAdManager.userParam != nil) {
userParam = GFPAdManager.userParam;
} else {
userParam = [[GFPUserParam alloc] init];
}
userParam.gender = GFPUserParamGenderTypeFemale;
userParam.yearOfBirth = 1995;
userParam.userCountryCode = @"KR";
userParam.userID = @"abcd";
[GFPAdManager setUserParam: userParam];
let userParam = GFPAdManager.userParam() ?? GFPUserParam()
userParam.gender = .female
userParam.yearOfBirth = 1995
userParam.userCountryCode = "KR"
userParam.userID = "abcd"
GFPAdManager.setUserParam(userParam)