Skip to main content
info

The below information is a guide for modifications when changing the version from 7.x.x -> 8.0.0.

Breaking Changes

1. Renamed the artifact

The ARTIFACT Name with the prefix nam- will be changed as follows.

AS ISTO BE
com.naver.gfpsdk:nam-ndacom.naver.gfpsdk.mediation:nam-nda
com.naver.gfpsdk:nam-ndavideocom.naver.gfpsdk.mediation:nam-ndavideo
com.naver.gfpsdk:nam-applovincom.naver.gfpsdk.mediation:nam-applovin
com.naver.gfpsdk:nam-apscom.naver.gfpsdk.mediation:nam-aps
com.naver.gfpsdk:nam-dfpcom.naver.gfpsdk.mediation:nam-dfp
com.naver.gfpsdk:nam-dtcom.naver.gfpsdk.mediation:nam-dt
com.naver.gfpsdk:nam-fancom.naver.gfpsdk.mediation:nam-fan
com.naver.gfpsdk:nam-imacom.naver.gfpsdk.mediation:nam-ima
com.naver.gfpsdk:nam-inmobicom.naver.gfpsdk.mediation:nam-inmobi
com.naver.gfpsdk:nam-ironsourcecom.naver.gfpsdk.mediation:nam-ironsource
com.naver.gfpsdk:nam-lancom.naver.gfpsdk.mediation:nam-lan
com.naver.gfpsdk:nam-unitycom.naver.gfpsdk.mediation:nam-unity
com.naver.gfpsdk:nam-vunglecom.naver.gfpsdk.mediation:nam-vungle

Changed the version of a module for third party mediation

From the 8.0.0 version, versions of Third party media modules such as DFP, FAN, and APPLOVIN are distributed as independent versions different from those of the NAM SDK.

info

S2S media modules such as nda, and ndavido are always managed in the same version as nam-core.

For example with DFP modules from earlier than 8.0.0 versions, the version of the DFP module was distributed in the same way as the version of the NAM SDK and is dependent on the module.

Because the DFP SDK version was fixed, it was not possible to use the non-fixed DFP SDK version as a module of a specific NAM SDK version.

However, since 8.0.0 and later versions, the NAM SDK and Third party mediation modules are independently distributed.

Therefore the Third party mediation modules can be optionally used when applying the NAM SDK module.

The version name of the Third party mediation module is determined to include the patch version in addition to the version name of the Third party SDK.

For example, the version of a DFP module with DFP SDK 23.3.0 version is distributed from 23.3.0.0 and each time it changes, as shown in the example below, the number corresponding to the fourth part increases by one.

Artifact NAMEThird party SDK Version NameExpected Mediation Module Version Names
com.naver.gfpsdk.mediation:nam-dfp23.3.023.3.0.0, 23.3.0.1, 23.3.0.2, ...
com.naver.gfpsdk.mediation:nam-dfp23.4.023.4.0.0, 23.4.0.1, 23.4.0.2, ...
info

Each third-party media module is built and deployed with a specific dependency com.naver.gfpsdk:nam-core, and if the com.naver.gfpsdk:nam-core changes are set to each third-party media module, it can be found in the CHANGELOG.md file or form file.

2. Changed the package 'com.naver.gfpsdk.provider'

As the com.naver.gfpsdk.provider package is changed to the com.naver.gfpsdk.mediation package, all existing classes in the com.naver.gfpsdk.provider package are moved to com.naver.gfpsdk.mediation.

3. Changed the package of class - SdkPropertiesBuilder, UserPropertiesBuilder

Packages of the SdkPropertiesBuilder and UserPropertiesBuilder classes are moved from com.naver.gfpsdk to com.gfpsdk.properties.

AS ISTO BE
com.naver.gfpsdk.SdkPropertiesBuildercom.naver.gfpsdk.properties.SdkPropertiesBuilder
com.naver.gfpsdk.UserPropertiesBuildercom.naver.gfpsdk.properties.UserPropertiesBuilder