Skip to main content

Migrating To SDK v6 and v7

info

Apply these mandatory changes while updating the SDK from 5.x to 6.x or 7.x

Changes in GFPAdParam & GFPUserParam added.

User targeting parameters are moved from GFPAdParam to GFPUserParam. GFPAdParam is needed to be set on every ad request. Meanwhile, GFPUserParam is applied in GFPAdManager which is shared instance.

GFPAdParam Before

let adParam = GFPAdParam()
adParam.gender = .female
adParam.yearOfBirth = 1995
adParam.userCountryCode = "EN"
adParam.userID = "abcd"

GFPUserParam Now

let userParam = GFPAdManager.userParam() ?? GFPUserParam()
userParam.gender = .female
userParam.yearOfBirth = 1995
userParam.userCountryCode = "EN"
userParam.userID = "abcd"
GFPAdManager.setUserParam(userParam)