Sample App

Overview

Once you've downloaded the Native SDK scripts from the OneTrust application, you can begin testing in a demo application simulator using the files in the SDK package. For more information on how to publish SDKs, see Publishing the Mobile App Consent SDKs.

To open the SDK files

  1. Extract the .zip file downloaded from Admin UI. Folder hierarchy will look like screenshot attached below:

  2. Move OTPublishersHeadlessSDK.xcframework inside OTPublishersNativeApp like showing in screenshot below:

  3. Open the OTPublishersNativeApp > OTPublishersNativeApp > OTPublishersNatieApp.xcodeProj file.

  4. Select an iOS device target and then click Run.



  1. Wait for Simulator to load then navigate to the Settings view.


  1. Complete the fields, as follows:
FieldDescription
Domain URLEnter the Domain URL for your environment. For more information, see Environment Domain URL Reference.
Domain IDEnter the Application ID for the SDK found on the Implementation screen.
LanguageEnter your two-letter ISO language code. en for English
Country CodeOptional two-letter ISO country code. US for United States or FR for France, etc.
Region CodeOptional two-letter ISO region code most commonly used for US states like CA for California.
Data Subject IdentifierOptional data subject identifier value for storing a user's consent profile in OneTrust for metrics, reporting, audit, and cross device profile syncing.

Domain URL by Environment
The value of the Domain URL field is determined based on your tenant's environment. Use the following table to identify the correct value.

EnvironmentDomain URL to Use
training0.onetrust.comotcc-training.onetrust.com
training1.onetrust.comotcc-training.onetrust.com
demo0.otprivacy.comotcc-demo.otprivacy.com
demo1.otprivacy.comotcc-demo.otprivacy.com
demo2.otprivacy.comotcc-demo.otprivacy.com
app.cookiepro.comcookie-cdn.cookiepro.com
app-uk.onetrust.comcdn-ukwest.onetrust.com
app-au.onetrust.comcdn-au.onetrust.com
app-apac.onetrust.comcdn-apac.onetrust.com
app.onetrust.comcdn.cookielaw.org
app-de.onetrust.comcdn.cookielaw.org
app-eu.onetrust.comcdn.cookielaw.org
free.onetrust.comcdn.cookielaw.org
trial.onetrust.comcdn.cookielaw.org
uat.onetrust.comcdn.cookielaw.org
uat-de.onetrust.comcdn.cookielaw.org

Language Support
Translated language text depends on your Template's settings managed on the OneTrust tenant. OneTrust provides default template text that is pre-transla ted across many languages. When you change the default template text, you will also need to setup the languages you wish to support and the translation text you wish to show. Otherwise, English text will be provided regardless of the Language code provided.

  1. Click the Download SDK Data button. The SDK data will download to the demo application.

  2. By returning to the Home screen, you can then select Show Banner or Show Preference Center to see how the Native SDK will display consent preferences for the application.