Digital Measurement iOS Suffix Guide: Difference between revisions

From Engineering Client Portal

Line 13: Line 13:
|0 (first character in suffix)||g,a and v||<code>g</code> means it's the GLOBAL flavored sdk (Default).<br><code>a</code> means the build was designed for AGF.<br><code>v</code> identifies the VRI flavoured sdk.
|0 (first character in suffix)||g,a and v||<code>g</code> means it's the GLOBAL flavored sdk (Default).<br><code>a</code> means the build was designed for AGF.<br><code>v</code> identifies the VRI flavoured sdk.
|-
|-
|1 (second character in suffix)||a,s and l ||<code>a</code> sdk is a Cocoapod.<br><code>s</code> Standard Framework.<br> <code>l</code> then this means sdk is coming from adobe launch.
|1 (second character in suffix)||a,s and l ||<code>a</code> sdk is a Cocoapod.(Preferred Method)<br><code>s</code> Standard Framework.<br> <code>l</code> Adobe Launch Extension.
|-
|-
|2 (third character in suffix)||s or d ||<code>s</code> means Static Framework.<br><code>d</code> means Dynamic Framework.<br>
|2 (third character in suffix)||s or d ||<code>s</code> means Static Linking.<br><code>d</code> means Dynamic Linking.<br>
|-
|-
|3 (fourth character in suffix)||a and n||<code>a</code> means AdSupport is included. <br><code>n</code> '''AdSupport is NOT included'''<br> <code>k</code> No IDFA or IDFV (kids framework).
|3 (fourth character in suffix)||a and n||<code>a</code> means AdSupport is included. <br><code>n</code> '''AdSupport is NOT included'''<br> <code>k</code> No IDFA or IDFV (kids framework).
|-
|-
|4 (fifth character in suffix)||t and o||<code>t</code>instantiated using NielsenEventTracker class.<br><code>o</code> means sdk is getting instantiated using AppSdk class.
|4 (fifth character in suffix)||t and o||<code>t</code>instantiated using NielsenEventTracker class.<br><code>o</code> means sdk is getting instantiated using AppSdk class (Default).
|-
|-
|5 (sixth character in suffix)||h,w,r and n||<code>h</code> then sdk supports Hybrid Webviews.<br> <code>RN</code> identifies React Native Webview support.<br><code>r</code> sdk supports React Native standard bridge.<br><code>n</code> means sdk supports Native apps.
|5 (sixth character in suffix)||h,w,r and n||<code>h</code> then sdk supports Hybrid Webviews.<br> <code>RN</code> identifies React Native Webview support.<br><code>r</code> sdk supports React Native standard bridge.<br><code>n</code> means sdk supports Native apps.
Line 25: Line 25:
Here is an example of a possible suffix in app sdk meter version  
Here is an example of a possible suffix in app sdk meter version  


* '''ai.8.1.0.0_gadaon'''  - Sdk version 7.1.0.0 with '''Global flavor''', integrated as a '''cocoapod''' , supporting '''Dynamic Framework''' with '''Adsupport''', the AppSdk class to instantiate supporting native apps.
* '''ai.8.1.0.0_gadaon'''  - Sdk version 8.1.0.0 with '''Global flavor''', integrated as a '''cocoapod''' , supporting '''Dynamic Framework''' with '''Adsupport''', the '''AppSdk class''' to instantiate supporting '''native apps'''.
* '''ai.8.1.0.0_gsskon'''  - Sdk version 8.1.0.0 with '''Global flavor''', '''Standard Framework''', '''Static Linking''', '''Kids App''' Support, '''AppSdk Class''' to instantiate supporting '''Hybrid Webview'''.

Revision as of 20:15, 29 October 2020

Engineering Portal / Digital / DCR & DTVR / Digital_Measurement_iOS_Artifactory_Guide / Digital Measurement iOS Suffix Guide

iOS app sdk version suffix

The Nielsen AppSDK has various configurations per market and distribution type, which can be determined by reviewing the sdk suffix. The first part will be the SDK version: 3 digits for the major SDK version and 1 digit for the minor SDK version. EG: ai.8.1.0.0_abc

Below are details of possible suffix characters with description.

Character Index in suffix Possible Values Description
0 (first character in suffix) g,a and v g means it's the GLOBAL flavored sdk (Default).
a means the build was designed for AGF.
v identifies the VRI flavoured sdk.
1 (second character in suffix) a,s and l a sdk is a Cocoapod.(Preferred Method)
s Standard Framework.
l Adobe Launch Extension.
2 (third character in suffix) s or d s means Static Linking.
d means Dynamic Linking.
3 (fourth character in suffix) a and n a means AdSupport is included.
n AdSupport is NOT included
k No IDFA or IDFV (kids framework).
4 (fifth character in suffix) t and o tinstantiated using NielsenEventTracker class.
o means sdk is getting instantiated using AppSdk class (Default).
5 (sixth character in suffix) h,w,r and n h then sdk supports Hybrid Webviews.
RN identifies React Native Webview support.
r sdk supports React Native standard bridge.
n means sdk supports Native apps.

Here is an example of a possible suffix in app sdk meter version

  • ai.8.1.0.0_gadaon - Sdk version 8.1.0.0 with Global flavor, integrated as a cocoapod , supporting Dynamic Framework with Adsupport, the AppSdk class to instantiate supporting native apps.
  • ai.8.1.0.0_gsskon - Sdk version 8.1.0.0 with Global flavor, Standard Framework, Static Linking, Kids App Support, AppSdk Class to instantiate supporting Hybrid Webview.