Skip to main content

SDK Configurations

note

When INTLConfig.ini is modified manually, reach out to the Player Network representative to confirm if configuration changes meet expectations, see SDK Config Information for more information.

INTLConfig.ini Directory

The paths of the INTLConfig.ini file in a project are:

1.17.00 and later1.16.05 and earlier
INTLSDK/Scripts/INTLConfig/Editor/Resources/INTLConfig.iniAndroid:
/Plugins/Android/assets/INTLConfig.ini
iOS:
/Plugins/iOS/INTLSDK/INTLCore/INTLSDK.bundle/INTLConfig.ini
Windows, PS5:
/Plugins/x86_64/INTLConfig.ini
Nintendo: /Plugins/Switch/INTLConfig.ini

Basic Configurations

  • Required = Required when the function is in use
  • Optional = Can be ignored and set to the default value when the function is in use

SDK Environment

FieldDescriptionRemark
INTL_URLPlayer Network backend service URL, configured based on the publishing environment.
For more information, see Retrieve cluster information.
Required
GAME_IDUnique ID of a Player Network game, GAME_ID assigned by Player Network ConsoleRequired
SDK_KEYSignature key for network communication, SDK_KEY assigned by Player Network ConsoleRequired
LIFECYCLEAndroid plugin lifecycle listener.
Configure this parameter when the plugins require lifecycle monitoring.
For example: LIFECYCLE = Adjust,Facebook,Google,Twitter,AppsFlyer.
Required
ANDROID_LOCAL_NOTIFICATION_ENABLEAndroid local push switch
Default value: Off
Optional
DEBUG_CHANNELThird-party channel debug mode, only valid when LOG_LEVEL <= 1.
Use commas (,) to separate multiple channels.
For example: DEBUG_CHANNEL = Adjust,AppsFlyer,Firebase.
Optional
INTL_WEBVIEW_COMMON_URLDetermine if the WebView domain has been set, where it will be appended to the corresponding webpages. Ensure that the WebView page to be called has already been configured before using this property.选填
SHOW_TEST_TOASTShow test enviroment toast popup
0: Hide, 1: Show
Default value: 1
Optional
CONSOLE_STORE_CHANNELChannel identifier for console stores, to differentiate between the channels when data is reported for data analysis.
The value for each console can be determined by the project, then configured individually in the corresponding INTLConfig.ini file.

If not configured, the default values below will be reported:
Switch: 1001
PS4: 1002
PS5: 1003
Xbox One: 1004
Xbox Series X|S: 1005
Optional
WINDOWS_STORE_CHANNELChannel identifier for Windows store, used when data is reported for data analysis.
The value can be determined by the project and configured in the corresponding INTLConfig.ini file.
Default value: 100
Optional
INTL_PACKAGE_NAMEPackage names for Windows/PS5/XSX/Switch for the remote configuring and retrieving of configurations from Player Network Console.
Values can be determined by the project and configured in the corresponding INTLConfig.ini file, however must be consistent with Player Network Console.
Optional
SHUTDOWN_CHANNELS_WINDOWSCurrently only supported on Steam and Epic platforms.
When the Shutdown API is called, shuts down APIs for the corresponding channel, releases pointers, and frees up memory.
Optional

Player Network SDK Log

FieldDescriptionRemark
LOG_LEVELLog priority level
0: Debug
1: Info
2: Warning
3: Error
Default value: 3
Optional
LOG_ENCRYPT_ENABLELog encryption setting
0: Disable
1: Enable
Default value: 1
Optional
LOG_COMPRESS_ENABLELog compression setting
0: Disable
1: Enable
Default value: 1
Optional
LOG_CONSOLE_OUTPUT_ENABLEOutput console log
0: Disable
1: Enable
Default value: 0
Optional
LOG_FILE_OUTPUT_ENABLEOutput implementation log
0: Disable
1: Enable
Default value: 0
Optional
LOG_MAX_FILE_SIZEMaximum implementation log file size
Units: Bytes
Default Value: 2 MB
Optional
LOG_FILE_EXCESS_ACTIONAction is taken when the file exceeds size limit
0: Delete and rewrite
1: Stop writing
Default value: 0
Optional
LOG_AUTO_DELETE_FILE_ENABLEAutomatically clear expired log files
0: Disable
1: Enable
Default value: 1
Optional

Channel Configurations - Login

Player Network SDK Login

FieldDescriptionRemark
LOGIN_NETWORK_ERROR_CLEAR_AUTH_RESULT_ENABLEWhether to clear local login state when a network error occurs upon login
Default value: 1: Clear local login state
Optional
AUTH_OVERTIMENo longer valid after v1.16.02; see SDK_AUTH_OVERTIME and WEB_AUTH_OVERTIME.
Login timeout interval
Unit: Seconds
Default value: 30
Optional
SDK_AUTH_OVERTIMEValid after v1.16.02
Login timeout interval for third-party channel apps.
The login timeout is set so that players can't go to a third-party app and not come back. Because logging in through third-party apps takes less time than logging in through the web, which generally requires entering the account and password, there are two different timeout configurations for third-party login and web login.
Unit: Seconds
Default value: 45
Optional
WEB_AUTH_OVERTIMEValid after v1.16.02
Web login timeout interval
The login timeout is set so that players can't go to a third-party webpage and not come back. Because logging in through third-party apps takes less time than logging in through the web, which generally requires entering the account and password, there are two different timeout configurations for third-party login and web login.
Unit: Seconds
Default value: 45
Optional
HTTP_TIMEOUTNetwork request timeout interval
Unit: Seconds
Default value: 15
Optional
REFRESH_INTERVALLogin state auto-refreshing interval for PS5
As the PS5 token expires in a short period, to ensure the validity of the token during the game, the SDK automaticallyrefreshes the token validity for an interval defined by REFRESH_INTERVAL.
Unit: seconds
Default value: 300 (5 minutes)
Optional
KEYCHAIN_ENABLEWhether to enable keychain storage for iOS device IDs
Default value: 1: Enable
Optional
AUTOLOGIN_NOT_THROUGH_PLUGIN_CHANNELWhether to not call the auto-login function in the plugin for the specified channels during auto-login.
Use commas (,) to separate multiple channels.
Empty by default, which indicates it is enabled for all channels.
Optional
MSDKV5_AUTH_ADAPT_ENABLEWhether to automatically convert MSDK login state into Player Network SDK login state
Default value: 0, do not convert
Optional
ITOPID_GUEST_LOGIN_ENABLEWhether to enable login for guests migrated from iTOP
Default value: 0, disable
Optional
ITOP_GAME_IDConfigure iTOP Game IDs for migration
If ITOPID_GUEST_LOGIN_ENABLE is not enabled, this field is left empty by default.
Optional

LEVEL INFINITE PASS

FieldDescriptionRemark
ACCOUNT_SDK_KEYACCOUNT_SDK_KEY assigned by Player Network ConsoleRequired
ACCOUNT_APP_IDACCOUNT_APP_ID assigned by Player Network ConsoleRequired
CUSTOM_ACCOUNT_CHANNEL_IDCustom account channel IDRequired for upgrading from custom account to LI PASS
ACCOUNT_THIRD_CHANNEL_ANDROIDThird-party login channels for Android platform
Displays the third-party login channels in the Account Settings interface and the login interface.
Example: ACCOUNT_THIRD_CHANNEL_ANDROID = Facebook,Google
Required
ACCOUNT_THIRD_CHANNEL_IOSThird-party login channels for iOS platform
Displays the third-party login channels in the Account Settings interface and the login interface.
Example: ACCOUNT_THIRD_CHANNEL_IOS = Facebook,Apple
Required
ACCOUNT_THIRD_CHANNEL_WINDOWSThird-party login channels for Windows platform
Displays the third-party login channels in the Account Settings interface and the login interface.
Example: ACCOUNT_THIRD_CHANNEL_WINDOWS = Facebook,Google
Required
GAME_TOS_URLTerms of Service URLRequired
GAME_PP_URLPrivacy Policy URLRequired
ACCOUNT_FLOW_SWITCHThe switch to control each section of the LI PASS UI which operates on binary numerals at the level of its individual bits
For more information, see ACCOUNT_FLOW_SWITCH following the table.
Default: 0, nothing is hidden and all UI functions perform normally.
Optional
LEVEL_INFINITE_ACTIVITYLILandscape: Load the landscape interface
LIPortrait: Load the portrait interface
Default: LILandscape
Optional
LI_REGISTER_ENABLESwitch for LI PASS registration function
0: Disable registration function, log in with code will automatically register the entered email
1: Enable registration function, the registration button is displayed
Default: 1
Optional
ACCOUNT_THIRD_CHANNEL_BIND_MAX_COUNTThe upper limit of the number of third-party channel allowed to link. The number of linking of the same account is shared by all platforms
Example: ACCOUNT_THIRD_CHANNEL_BIND_MAX_COUNT = 3 means that a maximum of 3 channels can be linked
Default: 11
Optional
ACCOUNT_THIRD_CHANNEL_UNBIND_BLACK_LISTDisallow third party channel to unlink. Example: ACCOUNT_THIRD_CHANNEL_UNBIND_BLACK_LIST = Facebook means Facebook will not be allow to unlinkOptional
SAVE_EMAIL_ENABLEThe switch to automatically record the last successful email login
0: Function to record email will be disabled, email will not be automatically filled the next time the login screen is accessed
1: Function to record email after successfully logging in with email is enabled, the recorded email will be filled automatically the next time the login screen is accessed.
Default: 0
Optional
Added in V1.07.00
SAVE_ACCOUNT_THIRD_CHANNEL_ANDROID_ENABLEThe switch to record third-party channel login order for Android platform
0: Function is disabled, third-party channels will be shown in the default order in the login screen
1: Function is enabled, third-party channels are listed in the order of most recent successful logins in the login screen, and the last successful login channel will be marked
Default: 0
Optional
Added in V1.07.00
SAVE_ACCOUNT_THIRD_CHANNEL_IOS_ENABLEThe switch to record third-party channel login order for iOS platform
0: Function is disabled, third-party channels will be shown in the default order in the login screen
1: Function is enabled, third-party channels are listed in the order of most recent successful logins in the login screen, and the last successful login channel will be marked
Default: 0
Optional
Added in V1.07.00
SAVE_ACCOUNT_THIRD_CHANNEL_WINDOWS_ENABLEThe switch to record third-party channel login order for Windows platform
0: Function is disabled, third-party channels will be shown in the default order in the login screen
1: Function is enabled, third-party channels are listed in the order of most recent successful logins in the login screen, and the last successful login channel will be marked
Default: 0
Optional
Added in V1.07.00
GAME_TOS_VERSIONTerms of Service version
To update the term and ask the existing players to agree to the updated terms, version up.
Default: 1
Optional
GAME_PP_VERSIONPrivacy Policy version
To update the term and ask the exisitng players to agree to the updated terms, version up.

Default: 1
Optional
{Channel} + _LOGIN_PERMISSION
For example: FACEBOOK_LOGIN_PERMISSION
Channel specific login permissionsOptional
{Channel} + _LOGIN_EXTRAJSON
For example: FACEBOOK_LOGIN_EXTRAJSON
Channel specific login extra jsonOptional
LI_THIRD_DT_URLThe Data Transfer agreement URL when logging in through third-party channels
Default is the Level Infinite Data Transfer Agreement URL
Optional
LIPASS_PB_ENABLE0: The game is not a Proxima Beta release. There will be an additional agreement for players to accept
1: The game is a Proxima Beta release
Default: 1
Optional
LI_DEFAULT_LOGIN_TYPEDefault login type on the login interface
1: Verification code login
2: Password login
Default: 1
Optional
ACCOUNT_FLOW_SWITCH

The switch operates on binary numerals at the level of its individual bits. The demical value 0, which is also the binary value 000000, indicates that nothing is hidden and all UI functions are available.

Matching orderDecimal valueDescription
11Third-party account linking section in the Account Settings interface
22The button to change password in the login interface and the Account Settings interface, and the password login button in the login interface
34Third-party channel unlink button
48Third-party channel login buttons in the login interface
516All popups including region selection, agreement, and age verification
632[Currently unavailable] Mobile account linking button

To calculate the value for ACCOUNT FLOW SWITCH, sum all decimal values that correspond to the UI functions requiring to be hidden.

For example, a value of 13 (1 + 4 + 8 = 13) indicates:

  • To hide the third-party account linking section in the Account Settings interface
  • To hide all third-party account unlinking buttons
  • To hide the third-party login buttons in the login interface
  • All other functions are available
caution

Before the game goes online, add the LI PASS login domain name configuration of the production environment in INTLConfig.ini. Do not add this configuration during the testing phase.

For LI PASS V1.16 or later, this configuration item is optional.

ACCOUNT_URL=https://li-sg.intlgame.com

Apple

FieldDescriptionRemark
INTL_APPLE_WEB_APP_IDAPPLICATION ID from AppleRequired for Android, Windows

For more information, see Set up Apple.

Discord

FieldDescriptionRemark
DISCORD_APP_IDDiscord App IDRequired
DISCORD_REDIRECT_URLRedirect URL configured on the developer platformRequired
DISCORD_UNIVERSAL_LINK_IOSUniversal link configured on the Discord developer platform and used in the iOS platformRequired
DISCORD_LOGIN_USING_WEB1: Log in with web page
0: Log in with DiscordConnect SDK
Default: 0
Optional
DISCORD_CONFIG_WEB_URLUsed for game to custom the login URL of the Discord web page (same as Windows logic)Optional

For more information, see Set up Discord.

DMM

FieldDescriptionRemark
DMM_DEVELOP_MODEDMM develop mode
Default: sandbox
sandbox: Sandbox environment, production: Production environment
Required
DMM_APP_IDDMM App IDRequired
DMM_CONSUMER_KEYDMM Consumer KeyRequired
DMM_CONSUMER_SECRETDMM Consumer SecretRequired
DMM_AUTHENTICATION_CLIENT_IDAuthentication client ID configured in the DMM console, which can be left empty in the sandbox environmentRequired
DMM_AUTHENTICATION_CLIENT_SECRETAuthentication client ID configured in the DMM console, which can be left empty in the sandbox environmentRequired
DMM_GET_VALIDATE_CODE_PATHURL that DMM uses to obtain the verification code from the backendRequired
DMM_REDIRECT_URLRedirect URL configured on the developer platformRequired
DMM_SECRET_KEYSecret key configured in the DMM console, which can be left empty in the sandbox environmentRequired
DMM_LOGIN_ACTIVITY_DATA_SCHEMEDelete all periods in the Android package name.
For example, the package name "com.INTL.game" becomes the string "comINTLgame"
Required for Android

For more information, see Set up DMM.

Epic

FieldDescriptionRemark
EPIC_PRODUCT_NAMEProduct nameRequired
EPIC_PRODUCT_VERSIONProduct versionRequired
EPIC_PRODUCT_IDProduct IDRequired
EPIC_SANDBOX_IDSandbox IDRequired
EPIC_DEPLOYMENT_IDRelease IDRequired
EPIC_CLIENT_IDClient IDRequired
EPIC_CLIENT_SECRETClient secret keyRequired

For more information, see Set up Epic.

Facebook

FieldDescriptionRemark
FACEBOOK_APP_IDApp ID for the Facebook channelRequired
FACEBOOK_DISPLAYNAMEThe app name shown on the Facebook channel
Example: INTL Sample
It must be consistent with that shown on the console, or else iOS will report an error.
Required
FACEBOOK_WEBVIEW_LOGIN_ENABLEWhether Windows uses WebView for login
Default value: 1
0: Windows uses system browser for login
1: Windows uses WebView for login
Optional
FACEBOOK_CLIENT_REDIRECT_URLThe webpage redirected to after successful login via Windows system browser
Default value: https://www.levelinfinite.com/
Optional

For more information, see Set up Facebook.

Garena

FieldDescriptionRemark
GARENA_APP_SDK_ASSIGN_IDGarena App IDRequired
GARENA_APP_SDK_KEYGarena App keyRequired
GARENA_LOGIN_TITLEGarena login title
Used for Garena web login, users can set custom titles
Empty by default
Optional

For more information, see Set up Garena.

Google

FieldDescriptionRemark
GOOGLE_CLIENT_KEY_ANDROIDAndroid Web Client Key from Google channelRequired
GOOGLE_CLIENT_KEY_IOSiOS Client Key from Google channelRequired
GOOGLE_LOGOUT_NEED_CONNECTWhether to run connect before logging out when Google logs out in non-connect state
Default value: 0 (No)
Optional
GOOGLE_EVERY_LOGIN_CHOICE_USERWhether to log out plug-ins before login.
Default value: 0 (No)
Optional
GOOGLE_WEBVIEW_LOGIN_ENABLEWhether Windows uses WebView for login
Default value: 0
0: Windows uses system browser for login
1: Windows uses WebView for login
Optional
GOOGLE_CLIENT_REDIRECT_URLThe webpage redirected to after successful login via Windows system browser
Default value: https://www.levelinfinite.com/
Optional

For more information, see Set up Google.

Kakao

FieldDescriptionRemark
KAKAO_APP_SECRETKakao SecretRequired
KAKAO_APP_IDKakao App IDRequired

For more information, see Set up Kakao.

LINE

FieldDescriptionRemark
LINE_CHANNEL_IDChannelID that is applied for on the LINE developer platformRequired
LINE_CHECK_SDK_VERSION_ENABLEUsed to check which Android system version that the device runs on
If the system version is Android 4.2 or earlier, calls of LINE channel APIs will return "Unsupported"
Default value: Enable
To disable this field, set value to 0
Optional

For more information, see Set up LINE.

PS5 (Unreal Engine)

FieldDescriptionRemark
PS5_CLIENT_IDPS5 client IDRequired
INTL_PS5_DUID_ENABLEWhether to enable DUID
0: Disable
1: Enable
Default: 0
Optional

For more information, see Set up PS5.

QQ

FieldDescriptionRemark
QQ_APP_IDApp ID for the QQ channelRequired

Square Enix

FieldDescriptionRemark
SQUARE_ENIX_APP_IDSquareEnix Game IDRequired
SQUARE_ENIX_CONSUMER_KEYConsumer key configured in the SquareEnix consoleRequired
SQUARE_ENIX_CONSUMER_SECRETConsumer secret configured in the SquareEnix consoleRequired
SQUARE_ENIX_TESTWhether to use SquareEnix's test environment
0: Production environment
1: Test environment
Default value: 0, test environment
Optional

For more information, see Set up Square Enix.

Steam

FieldDescriptionRemark
STEAM_APPIDSteam App IDRequired
STEAM_AVATAR_RAW_RGBA_ENABLEWhether to return native RGBA data for player avatar
The avatars provided by Steam are in large RGBA format, the SDK supports encoding avatars into PNG format and returning them to the game.
0: Return avatar in the PNG format
1: Return avatar in the RGBA format
Default value: 0
Optional
STEAM_WEBVIEW_LOGIN_ENABLEWhether Windows uses WebView for login
The SDK supports the Steam web login method, so that players can get their Steam information through the web login when Steam is not installed.
0: Windows uses Steam for login
1: Windows uses WebView for login
Default value: 0
Optional

For more information, see Set up Steam.

Supercell

FieldDescriptionRemark
SUPERCELL_GAME_IDSupercell Game IDRequired
SUPERCELL_GAME_ENVIRONMENTEnvironment used by SupercellRequired
SUPERCELL_IS_PRODUCTIONWhether Supercell is the production environmentRequired

For more information, see Set up Supercell.

Twitter

FieldDescriptionRemark
TWITTER_CONFIG_WEB_URLTwitter webpage login URL
Switch to the production environment when releasing to the production environment
Optional
Added since SDK V1.16, generally not required, only used when additional URL configurations are required
TWITTER_CONSUMER_KEYTwitter API key
Default: empty
Optional
Required for Twitter friend features
TWITTER_CONSUMER_SECRETTwitter Secret key
Default: empty
Optional
Required for Twitter friend features
TWITTER_CONSUMER_USE_SDKSDK account login for Twitter, generally uses WebView
0: Log in with WebView
1: Log in with SDK, but SDK is no longer supported by Twitter
Optional
Default: 0

For more information, see Set up Twitter.

VK

FieldDescriptionRemark
VK_APP_IDApp ID for VKRequired

For more information, see Set up VK.

WeChat

FieldDescriptionRemark
WECHAT_APP_IDApp ID for the WeChat channelRequired
WECHAT_APP_KEYWeChat app key applied for on the WeChat channel developer platformRequired
WECHAT_AUTO_REFRESH_ENABLEWhether to enable auto-refreshing for acquiring the token from configuration
Default value: 1, enable auto-refreshing
Optional
WECHAT_UNIVERSAL_LINK_IOSUNIVERSAL_LINK configured on the WeChat developer platform and used in the iOS platformRequired

Guest

FieldDescriptionRemark
TRANSFER_CODE_LENGTH_VALIDATIONVerify password length
Default value: 1: Verification needed
Optional

Channel Configuration - Analytics

Player Network SDK Reporting

FieldDescriptionRemark
REPORT_ENABLEWhether to enable reporting
Default value: 1, enable
Optional
REPORT_COMPRESS_ENABLEWhether to enable compression
Default value: 1, enable
Optional
REPORT_KV_MAX_LOCAL_FILE_NUMMaximum number of KV log implementation files
Default value: 10
Optional
REPORT_KV_MAX_LOCAL_FILE_SIZEMaximum size of KV log implementation files
Unit: Bytes
Default value: 262144
Optional
REPORT_KV_TIME_INTERVALKV log reporting time interval
Units: Seconds
Default value: 5
Optional
REPORT_BIN_ENABLEWhether to enable binary log file reporting
Default value: 1, enable
Optional
REPORT_BIN_SEG_SIZEFile shard size of binary logs
Units: Bytes
Default value: 32768
Optional
REPORT_BIN_MAX_LOCAL_FILE_NUMMaximum quantity of binary log implementation filesOptional
REPORT_BIN_MAX_LOCAL_FILE_SIZEMaximum file size of binary logs
Units: Bytes
Optional
REPORT_BIN_TIME_INTERVALReporting time interval of binary logs
Units: Seconds
Default value: 10
Optional
REPORT_SRC_IDDefault source ID of data reporting
Default value: 1000
Optional
REPORT_LIFECYCLE_ENABLEWhether to report when the lifecycle changes
Default value: 1, enable, which indicates that a report request is triggered by a switch to the front end or the back end.
Optional
PING_TIMEOUTPing timeout interval during network quality collection
Units: Seconds
Default value: 1
Optional
REPORT_DISABLE_COLLECT_METHODMethod IDs where reporting is disabled, separated by commas (,)
Default value: Empty (Reporting enabled for all)
Recommended values: 501,703,706,721,724,731,732,902
Optional
REPORT_DISABLE_COLLECT_EVENT_NAMEEvent names for which to disable reporting, separated by comma (,)
Default value: sdk_update_start
Optional
REPORT_UA_DATA_ENABLECurrently only supports Windows
Whether to enable UA reporting
0: Disable
1: Enable
Default: 1
Optional
REPORT_UA_DATA_SHORT_CODE_FILTERCurrently only supports Windows
Configure fitler for UA short code
Short codes in the list are reported directly (multiple short codes are separated by comma (,))
Default: empty string
Optional

Player Network SDK Analytics

FieldDescriptionRemark
ANALYTICS_REPORT_CHANNELData reporting channel
INTL is Player Network SDK's own brand channel.
After incorporating LI PASS, INTL must be enabled in the configuration of ANALYTICS_REPORT_CHANNEL
Required
ANALYTICS_CRASH_CHANNELCrash reporting channelRequired
ANALYTICS_AUTH_REPORT_ENABLEWhether to automatically report registration and login events.
Contact [killuachen] to confirm this configuration.
Default: 1, enabled (Disabled by default for V1.18.00 and earlier.)

After initial configurations, if required, it is recommended to edit this configuration through Player Network Console which has higher prority, instead of having to repackage again after modifying INTLConfig.ini. See Data Privacy for EU Users for more details.
Optional
ANALYTICS_FIREBASE_IS_DELAYWhether Firebase delays initialization. If set to on, manually call the initialization method in the startup method.
Default: 0
Optional
ANALYTICS_CONSENT_ENABLEWhether to enable the Consent Mode function
0: disabled, 1: enabled
Default: 1
Optional
ANALYTICS_CONSENT_CHANNELChannels where the Consent Mode function takes effect
Supported: Firebase
Default: Firebase
Optional
ANALYTICS_CONSENT_REQUIRED_TYPETypes of permissions that the Consent Mode function must handle
ad_storage: Enables advertising related storage
analytics_storage: Enables analytics related storage, such as storage of device identifiers
ad_user_data: Consent for the use of user data for online advertising purposes
ad_personalization: Sets consent for personalized advertising
Default: ad_user_data,ad_personalization
Optional
ANALYTICS_CONSENT_DEFAULT_CONFIGDefault configuration of permissions when consent Mode is enabled
0: denied, 1: granted
Default: ad_storage:1,analytics_storage:1,ad_user_data:0,ad_personalization:0
Optional

Adjust

FieldDescriptionRemark
ADJUST_OPEN_DEEPLINK_ENABLEWhether to enable Deeplink
Default value: 0: Do not enable
Optional
ADJUST_APP_TOKEN_ANDROIDAndroid app tokenRequired
ADJUST_INFO1_ANDROIDAn optional attribute value for Android clients
Default value: Empty, no value configured
Optional
ADJUST_INFO2_ANDROIDAn optional attribute value for Android clients
Default value: Empty, no value configured
Optional
ADJUST_INFO3_ANDROIDAn optional attribute value for Android clients
Default value: Empty, no value configured
Optional
ADJUST_INFO4_ANDROIDAn optional attribute value for Android clients
Default value: Empty, no value configured
Optional
ADJUST_APPSECRET_ANDROIDSecret key switch for Android apps
Empty by default
To set a secret key for Android apps,
you must set a numeric value for this field.
ADJUST_REGISTER_EVENT_TOKEN_ANDROIDToken for the Android registration eventRequired
ADJUST_LOGIN_EVENT_TOKEN_ANDROIDToken for Android login reportingRequired
ADJUST_URL_STRATEGY_ANDROIDAndroid data residence region
Default value: Left blank, region not configured
url_strategy_india: Data resides in India
url_strategy_china: Data resides in China
Optional
ADJUST_SIGNATURE_VERSION_ANDROIDAndroid signature version. 1 indicates v1 signature, while 2 indicates v2 signature.
Default value: 1
Optional
ADJUST_APP_TOKEN_IOSiOS app tokenRequired
ADJUST_INFO1_IOSAn optional attribute value for iOS clients
Default value: Empty, no value configured
Optional
ADJUST_INFO2_IOSAn optional attribute value for iOS clients
Default value: Empty, no value configured
Optional
ADJUST_INFO3_IOSAn optional attribute value for iOS clients
Default value: Empty, no value configured
Optional
ADJUST_INFO4_IOSAn optional attribute value for iOS clients
Default value: Empty, no value configured
Optional
ADJUST_APPSECRET_IOSSecret key switch for iOS apps
Default value: -1
To set a secret key for iOS apps,
you must set a numeric value other than -1 for this field.
ADJUST_REGISTER_EVENT_TOKEN_IOSToken for the iOS registration eventRequired
ADJUST_LOGIN_EVENT_TOKEN_IOSToken for iOS reporting loginRequired
ADJUST_URL_STRATEGY_IOSiOS data residence region
Default value: Left blank, region not configured
ADJUrlStrategyIndia: Data resides in India
ADJUrlStrategyChina: Data resides in China
ADJDataResidencyEU: Data resides in the EU
ADJDataResidencyTR: Data resides in Türkiye
ADJDataResidencyUS: Data resides in the US
Optional
ADJUST_SIGNATURE_VERSION_IOSiOS signature version. 1 indicates v1 signature, while 2 indicates v2 signature.
Default value: 1
Optional
ADJUST_SUB_DOMAINConfigure the Adjust reporting relay server.
Default value: Left blank, server not configured
Optional
ADJUST_CHANNEL_START_EVENT_TOKEN_ANDROIDAndroid custom startup event tokenRequired
ADJUST_CHANNEL_START_EVENT_TOKEN_IOSiOS custom startup event tokenRequired

For more information, see Adjust Configurations.

AppsFlyer

FieldDescriptionRemark
APPSFLYER_APP_ID_IOSiOS app ID of AppsFlyerRequired
APPSFLYER_APP_KEY_IOSiOS app key of AppsFlyerRequired
APPSFLYER_APP_KEY_ANDROIDAndroid app key of AppsFlyerRequired
FIREBASE_SENDER_IDFirebase sender ID of AppsFlyerRequired
APPSFLYER_WAITFORATT_TIMEOUTListening time for AppsFlyer system authorization tracking
Units: Seconds, must be an int value
Default value: 0
Optional
APPSFLYER_ADSUPPORT_AND_IAD_ENABLEWhether to enable AppsFlyer's AdSupport and iAD frameworks; enabled by default.
For more information, see AppsFlyer's Function for Enabling AdSupport and iAD Frameworks.
Default value: 1: Enable
Optional
APPSFLYER_ANONYMIZE_USER_ENABLEWhether to enable AppsFlyer's user anonymization function.
For more information, see AppsFlyer SDK's Data Anonymization Function.
Default value: 0: Disable
Optional

For more information, see AppsFlyer Configurations.

Module Configuration

Player Network SDK WebView

FieldDescriptionRemark
WEBVIEW_FULLSCREEN_ENABLEWhether to display in full-screen mode
Default value: 0, disable
Optional
WEBVIEW_PORTRAIT_HIDE_MENU_BAR_ENABLEWhether to hide the menu bar in portrait mode
Default value: 0, do not hide
Optional
WEBVIEW_LANDSCAPE_HIDE_MENU_BAR_ENABLEWhether to hide the menu bar in landscape mode
Default value: 0, do not hide
Optional
WEBVIEW_SHARE_CHANNELJS sharing channels, supporting Facebook, LINE, and System
When this field is set to NONE, no share buttons are displayed.
When this field is set to any channels, browser share will be enabled as well.
Default value: Facebook, Line, System.
Optional
WEBVIEW_URL_KEY_FILTERFilter URLs for relevant login state keywords.
Use commas (,) to separate fields, such as accesstoken,username.
If filtering is not required, enter NONE.
The Android platform requires the isSameProcessWebView=true in the ExtraJson of the OpenUrl.
Empty by default.
Optional
CONFIG_KEY_BACK_DISABLEWhether to disable the Back button (Android only)
Default value: 0, do not disable
Optional
WEBVIEW_DEFAULT_WIDTHWindows login WebView width
Unit: %
Required for Windows
WEBVIEW_DEFAULT_HEIGHTWindows login WebView height
Unit: %
Required for Windows
WEBVIEW_NAVIGATION_BUTTON_DISABLEWhether to disable the Back and System Browser buttons
(Windows only)
Default value: 0, do not disable
Required for Windows
WEBVIEW_UI_COLOR_THEMEWebView-type framework (dark/light)
(Windows only)
Default value: dark
Required for Windows
WEBVIEW_VIEWPORT_DPINumber of dots per inch in WebView, used to configure the length and width of the browser
(Windows only)
Default value: 96
Required for Windows
WEBVIEW_ALWAYS_ON_TOPMOST_WINDOWWebView is always on top
(Windows platform only)
Default value: 1: Always on top
Optional for Windows
WEBVIEW_ACCEPTED_LANGUAGE_LISTLanguages supported by webpages in WebView
(Windows only)
See Language List for more information on language configurations
Default value: en-US,zh-CN,ja-JP,ko-KR
Optional for Windows
WEBVIEW_DYNAMIC_RESOLUTION_ENABLEWhether to resize the WebView when the display resolution changes.
Default: 1: Do not resize
Optional for Windows
WEBVIEW_DPI_AWARENESS_ENABLEEnable the DPI awareness mode.
0: Maintain DPI unaware
1: Enable system DPI awareness
Default: 0: Maintain DPI unaware
Optional for Windows
WEBVIEW_CACHE_NAMEWebView cache directory
Default value: webview_cache
Optional for Windows
INTL_WEBVIEW2_ENABLEEnable Microsoft Edge WebView2 for web content embedding in native apps
Default: 0, disable
Optional for Windows

Player Network SDK Notices

FieldDescriptionRemark
NOTICE_INTERVALTime interval[1]
Unit: Seconds
Default value: 300s (5min)
Optional
[1]

When the same parameters are used to call the notice API within the time interval, the API directly returns the data previously cached in the client rather than pulling it from the back end again.