All SDK configurations
When manually modifying the INTLConfig.ini file, please contact the Player Network support to confirm that the changes are as expected. For details, see SDK Config Instructions.
INTLConfig.ini Directory
The path of INTLConfig.ini in the project is:
- Unity
- Unreal Engine
| 1.17.00 | 1.16.05 |
|---|---|
INTLSDK/Scripts/INTLConfig/Editor/Resources/INTLConfig.ini | Android: /Plugins/Android/assets/INTLConfig.iniiOS: /Plugins/iOS/INTLSDK/INTLCore/INTLSDK.bundle/INTLConfig.iniWindows, PS5: /Plugins/x86_64/INTLConfig.ini Nintendo: /Plugins/Switch/INTLConfig.ini |
| 1.17.00 | 1.16.05 |
|---|---|
INTLSDK/Source/INTLConfig/Configs/Resources/INTLConfig.ini | Android: INTLSDKPlugin/Source/INTLSDKPlugin/INTLSDK/Android/assets/INTLConfig.ini iOS: INTLSDKPlugin/Source/INTLSDKPlugin/INTLSDK/iOS/INTLCore/INTLSDK.bundle/INTLConfig.ini Windows, PS5: INTLSDKPlugin/Source/INTLSDKPlugin/INTLSDK/resources/INTLConfig.ini Nintendo: INTLSDKPlugin/Source/INTLSDKPlugin/INTLSDK/Switch/INTLConfig.ini |
Basic Configuration
- Required = Must be filled in when using the feature
- Optional = Can be omitted when using the feature and defaults will be used
SDK Environment
| Field | Description | Remark |
|---|---|---|
| INTL_URL | Player Network SDK backend service URL configured for different environments. For more information, see Retrieve Deployment Cluster Information. | Required |
| GAME_ID | Player Network Console assigned GAME_ID. | Required |
| SDK_KEY | Player Network Console assigned SDK_KEY. | Required |
| LIFECYCLE | Android plugin lifecycle monitoring Plugins requiring lifecycle monitoring need to add this configuration. For example, LIFECYCLE = Adjust,Facebook,Google,Twitter,AppsFlyer. | Required |
| ANDROID_LOCAL_NOTIFICATION_ENABLE | Android local push switch Default: Off | Optional field |
| DEBUG_CHANNEL | Third-party channel debug mode, only effective when LOG_LEVEL <= 1.Different channels can be separated with (,). For example, DEBUG_CHANNEL = Adjust,AppsFlyer,Firebase. | Optional field |
| INTL_WEBVIEW_COMMON_URL | Determine if the WebView domain name is set, will uniformly use this domain with the corresponding webpage appended. Setting this attribute requires ensuring that related WebView pages are properly configured. | Optional field |
| SHOW_TEST_TOAST | Display test environment toast window 0: Hidden, 1: Visible Default: 1 | Optional field |
| CONSOLE_STORE_CHANNEL | Host platform store channel identifier, used to distinguish different store channels during data analysis after reporting. Businesses can configure values to distinguish the current platform in the INTLConfig.ini file.If not configured, the following values are reported by default: Switch: 1001 PS4: 1002 PS5: 1003 Xbox One: 1004 Xbox Series X|S: 1005 | Optional field |
| WINDOWS_STORE_CHANNEL | Windows store channel identifier, used in data reporting during data analysis. You can optionally fill in the desired values and configure them in the INTLConfig.ini file.Default: 100 | Optional field |
| INTL_PACKAGE_NAME | Package name for Windows/PS5/XSX/Switch platforms, used for cloud control and Player Network console configuration retrieval. You can optionally fill in the desired values and configure them in the INTLConfig.ini file, need to be used in conjunction with Player Network Console cloud control and related configurations. | Optional field |
| SHUTDOWN_CHANNELS_WINDOWS | Currently only supports Steam and Epic platforms. When calling the Shutdown interface, it will close the interface of the corresponding channel and release resources. | Optional field |
Player Network SDK Log
| Field | Description | Remarks |
|---|---|---|
| LOG_LEVEL | Log Level 0: Debug 1: Info 2: Warning 3: Error Default: 3 | Optional |
| LOG_ENCRYPT_ENABLE | Should the logs be encrypted 0: Disabled 1: Enabled Default: 1 | Optional |
| LOG_COMPRESS_ENABLE | Should output landing logs 0: Disabled 1: Enabled Default: 0 | Optional |
| LOG_CONSOLE_OUTPUT_ENABLE | Should output console logs 0: Disabled 1: Enabled Default: 0 | Optional |
| LOG_FILE_OUTPUT_ENABLE | Should output log files 0: Disabled 1: Enabled Default: 0 | Optional |
| LOG_MAX_FILE_SIZE | Maximum log file size Unit: Bytes Default: 2x1024x1024 (2 MB) | Optional |
| LOG_FILE_EXCESS_ACTION | Action when file exceeds maximum size 0: Delete and Rewrite 1: Stop Writing Default: 0 | Optional |
| LOG_AUTO_DELETE_FILE_ENABLE | Automatically delete expired log files 0: Disabled 1: Enabled Default: 1 | Optional |
Channel Configuration - Login
Player Network SDK Login
| Field | Explanation | Remark |
|---|---|---|
| LOGIN_NETWORK_ERROR_CLEAR_AUTH_RESULT_ENABLE | When login network error occurs, whether to clear local login state Default: 1, clear local login state | Optional field |
| AUTH_OVERTIME | Ineffective after V1.16.02, please refer to SDK_AUTH_OVERTIME and WEB_AUTH_OVERTIME. Login timeout Unit: seconds Default: 30 | Optional field |
| SDK_AUTH_OVERTIME | Effective after v1.16.02 Third-party channel application login timeout interval. Login timeout setting prevents players from not returning to the game after jumping to third-party applications.Since web login usually requires entering account and password, the time required for login through third-party applications is usually less than through web login.Therefore, third-party application login and web login have two different timeout configurations. Unit: seconds Default: 45 | Optional field |
| WEB_AUTH_OVERTIME | Effective after v1.16.02 Web login timeout Login timeout setting prevents players from not returning to the game after jumping to third-party websites. Since web login usually requires entering account and password, the time required for login through third-party applications is usually less than through web login.Therefore, third-party application login and web login have two different timeout configurations. Unit: seconds Default value: 45 | Optional field |
| HTTP_TIMEOUT | Network request timeout Unit: seconds Default: 15 | Optional field |
| REFRESH_INTERVAL | PS5 login status automatic refresh interval Because the PS5 token expires in a short time, to ensure the validity of the token in the game, the SDK automatically refreshes the token validity according to the interval defined by REFRESH_INTERVAL. Unit: seconds Default value: 300 (5 minutes) | Optional field |
| KEYCHAIN_ENABLE | Whether to enable Keychain storage for iOS device ID Default: 1, enabled | Optional field |
| AUTOLOGIN_NOT_THROUGH_PLUGIN_CHANNEL | When auto login, whether to not call the auto login function inside the plugin for set channels Different channels can be separated by (,) Default is empty, enabled for all channels. | Optional field |
| AUTO_LOGIN_REINSTALL_ENABLE | Effective after v1.26.00 Support auto login after game uninstall and reinstall, when this option is enabled, the SDK will automatically save the encrypted login state to Android's BlockStore or iOS's KeyChain, only supports Android/iOS systems. Android system relies on Google service framework, iOS has no special dependencies. Default: 0, closed; set to 1 to open | Optional field |
| MSDKV5_AUTH_ADAPT_ENABLE | Whether to automatically convert MSKD login state to Player Network SDK login state Default: 0, do not convert | Optional field |
| ITOPID_GUEST_LOGIN_ENABLE | Whether to enable guest login migrated from iTOP Default: 0, not enabled | Optional field |
| ITOP_GAME_ID | Configure migrated iTOP Game ID When ITOPID_GUEST_LOGIN_ENABLE is not enabled, default is empty. | Optional field |
LEVEL INFINITE PASS
| Field | Description | Remarks |
|---|---|---|
| ACCOUNT_SDK_KEY | ACCOUNT_SDK_KEY assigned by Player Network Console | Required |
| ACCOUNT_APP_ID | ACCOUNT_APP_ID assigned by Player Network Console | Required |
| CUSTOM_ACCOUNT_CHANNEL_ID | Self-built account channel ID | Required when upgrading from self-built account to LI PASS |
| ACCOUNT_THIRD_CHANNEL_ANDROID | Third-party login channels for the Android platform Display third-party login channels on the login interface and account center. Example: ACCOUNT_THIRD_CHANNEL_ANDROID = Facebook,Google | Required |
| ACCOUNT_THIRD_CHANNEL_IOS | Third-party login channels for the iOS platform Display third-party login channels on the login interface and account center. Example: ACCOUNT_THIRD_CHANNEL_IOS = Facebook,Apple | Required |
| ACCOUNT_THIRD_CHANNEL_WINDOWS | Third-party login channels for the Windows platform Display third-party login channels on the login interface and account center. Example: ACCOUNT_THIRD_CHANNEL_WINDOWS = Facebook,Google | Required |
| GAME_TOS_URL | Game terms link | Required |
| GAME_PP_URL | Game privacy policy link | Required |
| ACCOUNT_FLOW_SWITCH | Switch to control the UI parts of LI PASS, following bitwise operation rules For more information, see the ACCOUNT_FLOW_SWITCH section below the table. Default value: 0, all functions are open normally. | Optional |
| LEVEL_INFINITE_ACTIVITY | Orientation of LI PASS interface LILandscape: Landscape interface LIPortrait: Portrait interface Default: LILandscape | Optional |
| LI_REGISTER_ENABLE | LI PASS registration function switch 0: Disable registration function, code login will auto-register 1: Enable registration function, show registration button Default value: 1 | Optional |
| ACCOUNT_THIRD_CHANNEL_BIND_MAX_COUNT | Maximum number of third-party channels allowed for binding.All platforms share the same number of account bindings Example: ACCOUNT_THIRD_CHANNEL_BIND_MAX_COUNT = 3 means up to 3 channels can be boundDefault: 11 | Optional |
| ACCOUNT_THIRD_CHANNEL_UNBIND_BLACK_LIST | Prohibit third-party channels from unbinding.Example: ACCOUNT_THIRD_CHANNEL_UNBIND_BLACK_LIST = Facebook means Facebook unbinding is not allowed | Optional |
| SAVE_EMAIL_ENABLE | Switch to auto-record the email used successfully last login 0: Disable feature, no record, will not auto-fill record email next time when login interface opens 1: Enable feature, email records successfully after login, will auto-fill recorded email next time when login interface opens Default value: 0 | Optional V1.07.00 Added |
| SAVE_ACCOUNT_THIRD_CHANNEL_ANDROID_ENABLE | Android platform records third-party channel login sequence function switch 0: Disable feature, third-party channels are arranged in default order on login interface 1: Enable feature, third-party channels are arranged in recent successful login sequence, last successful channel has special marker Default value: 0 | Optional V1.07.00 Added |
| SAVE_ACCOUNT_THIRD_CHANNEL_IOS_ENABLE | iOS platform records third-party channel login sequence function switch 0: Disable feature, third-party channels are arranged in default order on login interface 1: Enable feature, third-party channels are arranged in recent successful login sequence, last successful channel has special marker Default value: 0 | Optional V1.07.00 Added |
| SAVE_ACCOUNT_THIRD_CHANNEL_WINDOWS_ENABLE | Windows platform records third-party channel login sequence function switch 0: Disable feature, third-party channels are arranged in default order on login interface 1: Enable feature, third-party channels are arranged in recent successful login sequence, last successful channel has special marker Default value: 0 | Optional V1.07.00 Added |
| GAME_TOS_VERSION | Terms of Service version Need to update the terms and require existing players to agree to the updated terms, version needs to be upgraded. Default: 1 | Optional |
| GAME_PP_VERSION | Privacy policy version Update terms and ask stock players to agree, update version as needed. Default: 1 | Optional |
{Channel} + _LOGIN_PERMISSIONExample: FACEBOOK_LOGIN_PERMISSION | Login permission of specified channel | Optional |
{Channel} + _LOGIN_EXTRAJSONExample: FACEBOOK_LOGIN_EXTRAJSON | Login extra JSON of specified channel | Optional |
| LI_THIRD_DT_URL | Data transfer protocol URL when login through third-party channels Default is LI PASS data transfer protocol URL | Optional |
| LIPASS_PB_ENABLE | 0: Game is not Proxima Beta version 1: Game is Proxima Beta version Default: 1 | Optional |
| LI_DEFAULT_LOGIN_TYPE | Default login type on the login interface 1: Code login 2: Password login Default: 1 | Optional |
| SHOW_AS_MARKETING_MODULE | Whether to show Personal Center tab in account center 0: Off 1: On Default value: 1 | Optional V1.26.00 Added |
| SHOW_ACTIVE_POINT_EXCHANGE | Whether to display Gold and Daily Sign-In modules 0: Off 1: On Default value: 1 | Optional V1.26.00 Added |
| PASSKEY_ENABLE | This configuration item is used to set whether Passkey login is enabled. 0: Disabled 1: Enabled Default value: 1 | Optional Added in V1.27.00 |
ACCOUNT_FLOW_SWITCH
Switch follows bitwise operation rules.Decimal value 0, which is binary value 000000, indicates all UI functions are opened normally.
| Match Order | Decimal Value | Description |
|---|---|---|
| 1 | 1 | Third-party channel binding area in account center |
| 2 | 2 | Modify password button in login interface and account center, and password login interface |
| 3 | 4 | Third-party channel unbind button |
| 4 | 8 | Third-party channel login button on the login interface |
| 5 | 16 | All popups, including region selection, agree terms, and minor certification process |
| 6 | 32 | Mobile account binding button |
ACCOUNT FLOW SWITCH calculation rule: Add the decimal values of UI functions that need to be hidden.
For example, 13 (1 + 4 + 8 = 13) means:
- Hide the third-party channel binding area in account center
- Hide all third-party account unbind buttons
- Hide third-party channel login button on the login interface
- All other functions are opened normally
Before game release, add the configuration of LI PASS login domain name to the INTLConfig.ini for the production environment.This configuration does not need to be added during testing phase.
In LI PASS V1.16 or later version, this configuration item is optional.
ACCOUNT_URL=https://li-sg.intlgame.com
Apple Channel
| Field | Description | Remark |
|---|---|---|
| INTL_APPLE_WEB_APP_ID | Apple Channel's APPLICATION ID | Android, Windows Required |
For more details, see Configure Apple Login.
Discord Channel
| Field | Explanation | Remark |
|---|---|---|
| DISCORD_APP_ID | Discord App ID | Required |
| DISCORD_REDIRECT_URL | Developer platform configured redirect URL | Required |
| DISCORD_UNIVERSAL_LINK_IOS | Universal link set on the Discord developer platform, used for iOS platform | Required |
| DISCORD_LOGIN_USING_WEB | 1: Use web login 0: Use original DiscordConnect SDK login Default: 0 | Optional |
| DISCORD_CONFIG_WEB_URL | URL for custom Discord web login in games (same logic as Windows) | Optional |
For more information, see Configure Discord Login.
Epic Channel
| Field | Description | Remarks |
|---|---|---|
| EPIC_PRODUCT_NAME | Product Name | Required |
| EPIC_PRODUCT_VERSION | Product Version | Required |
| EPIC_PRODUCT_ID | Product ID | Required |
| EPIC_SANDBOX_ID | Sandbox ID | Required |
| EPIC_DEPLOYMENT_ID | Deployment ID | Required |
| EPIC_CLIENT_ID | Client ID | Required |
| EPIC_CLIENT_SECRET | Client Secret | Required |
For more information, see Configure Epic Login.
Facebook Channel
| Field | Description | Remark |
|---|---|---|
| FACEBOOK_APP_ID | App ID for Facebook Channel | Required |
| FACEBOOK_DISPLAYNAME | The name displayed on the Facebook channel e.g., INTL Sample Note: It must be consistent with the management end, otherwise iOS will error | Required |
| FACEBOOK_WEBVIEW_LOGIN_ENABLE | Whether Windows uses WebView to log in Default: 1 0: Windows uses system browser to log in 1: Windows uses WebView to log in | Optional |
| FACEBOOK_CLIENT_REDIRECT_URL | After logging in with the Windows system browser, the webpage will be redirected to the indicated website Default: https://www.levelinfinite.com/ | Optional |
For more information, see Configure Facebook Login.
Google Channel
| Field | Description | Remarks |
|---|---|---|
| GOOGLE_CLIENT_KEY_ANDROID | Android Web Client key for the Google channel | Required |
| GOOGLE_CLIENT_KEY_IOS | iOS Client key for the Google channel | Required |
| GOOGLE_LOGOUT_NEED_CONNECT | During logout from Google in a non-connect status, configure whether to execute connect before logout Default: 0 (do not execute) | Optional |
| GOOGLE_EVERY_LOGIN_CHOICE_USER | Whether to execute plugin logout before login Default: 0 (do not logout) | Optional (only supported on Android) |
| GOOGLE_WEBVIEW_LOGIN_ENABLE | Whether Windows uses WebView for login Default: 0 0: Windows uses system browser for login 1: Windows uses WebView for login | Optional |
| GOOGLE_CLIENT_REDIRECT_URL | After login in Windows system browser, the webpage will redirect to the indicated site Default: https://www.levelinfinite.com/ | Optional |
For more information, see Configure Google Login.
LINE Channel
| Field | Description | Remarks |
|---|---|---|
| LINE_CHANNEL_ID | ChannelID applied for on LINE Developer platform | Required |
| LINE_CHECK_SDK_VERSION_ENABLE | Used to verify the Android system version of the running device. If the device system version is below Android 4.2, calling interfaces related to the LINE channel will return unsupported. Default: Enabled If you want to disable, you can set it to 0. | Optional |
For more information, see Configure LINE Login.
PS5 Channel (Unreal Engine)
| Field | Description | Note |
|---|---|---|
| PS5_CLIENT_ID | PS5 Client ID | Required |
| INTL_PS5_DUID_ENABLE | Enable DUID 0: Disable 1: Enable DUID Default: 0 | Optional |
For more details, see Configure PS5.
QQ Channel
| Field | Description | Remarks |
|---|---|---|
| QQ_APP_ID | QQ channel app ID | Required |
For more information, see Configure QQ Login.
Steam Channel
| Field | Description | Remark |
|---|---|---|
| STEAM_APPID | Steam App ID | Required |
| STEAM_AVATAR_RAW_RGBA_ENABLE | Whether to return the original RGBA data of the avatar The avatar provided by Steam is in large RGBA format, and the SDK supports encoding the avatar into PNG format and returning it to the game. 0: Returns avatar in PNG format 1: Returns avatar in RGBA format Default value: 0 | Optional |
| STEAM_WEBVIEW_LOGIN_ENABLE | Whether Windows uses WebView for login The SDK supports Steam web login method, when Steam is not installed, players can log in via the web to obtain Steam information. 0: Windows uses Steam login 1: Windows uses WebView login Default value: 0 | Optional |
For more information, see Configure Steam Login
X channel
| Field | Description | Remark |
|---|---|---|
| TWITTER_CONFIG_WEB_URL | X web login URL When releasing to production, switch to the production environment | Optional New field in SDK V1.16, only used when a separate URL configuration is needed; usually no configuration required |
| TWITTER_CONSUMER_KEY | X API key Default is empty | Optional Required when using X friend functionality |
| TWITTER_CONSUMER_SECRET | X Secret key Default is empty | Optional Required when using X friend functionality |
| TWITTER_CONSUMER_USE_SDK | X SDK account login, typically uses WebView 0: Log in using WebView 1: Log in using SDK, but X has announced SDK is no longer supported | Optional Default value: 0 |
For more information, see Configuring X Login.
VK Channel
| field | Description | Note |
|---|---|---|
| VK_APP_ID | VK's App ID | Required |
For more information, see Configure VK Login.
WeChat Channel
| Field | Description | Notes |
|---|---|---|
| WECHAT_APP_ID | App ID for WeChat channel | Required |
| WECHAT_APP_KEY | WeChat app key requested on the WeChat channel developer platform | Required |
| WECHAT_AUTO_REFRESH_ENABLE | Whether token should auto-refresh from configuration Default value: 1, enabling auto-refresh | Optional |
| WECHAT_UNIVERSAL_LINK_IOS | UNIVERSAL_LINK set on the WeChat developer platform, used for iOS platform | Required |
Xbox channel
| Field | Description | Remark |
|---|---|---|
| INTL_XSX_PR_URL | Domain required to authenticate login using PXUID on the XSX platform Default value: https://demo.intlgame.com | Optional New field added in SDK V1.29.00 |
For more details, see Configure XSX.
Guest Channel
| Field | Description | Remarks |
|---|---|---|
| TRANSFER_CODE_LENGTH_VALIDATION | Validate password length Default: 1, need validation | Optional field |
Channel Configuration - Analysis
Player Network SDK Reporting
| Field | Explanation | Remark |
|---|---|---|
| REPORT_ENABLE | Whether to enable reporting Default: 1, enabled | Optional field |
| REPORT_COMPRESS_ENABLE | Whether compression is needed Default: 1, compression | Optional field |
| REPORT_KV_MAX_LOCAL_FILE_NUM | Maximum quantity of landing files for KV logs Default: 10 | Optional field |
| REPORT_KV_MAX_LOCAL_FILE_SIZE | Size of landing files for KV logs Unit: bytes Default: 262144 | Optional field |
| REPORT_KV_TIME_INTERVAL | Reporting time interval for KV logs Unit: seconds Default: 5 | Optional field |
| REPORT_BIN_ENABLE | Whether to enable file reporting for binary logs Default: 1, enabled | Optional field |
| REPORT_BIN_SEG_SIZE | File segment size for binary logs Unit: bytes Default: 32768 | Optional field |
| REPORT_BIN_MAX_LOCAL_FILE_NUM | Maximum quantity of landing files for binary logs | Optional field |
| REPORT_BIN_MAX_LOCAL_FILE_SIZE | Maximum file size for binary logs Unit: bytes | Optional field |
| REPORT_BIN_TIME_INTERVAL | Reporting time interval for binary logs Unit: seconds Default: 10 | Optional field |
| REPORT_SRC_ID | Source ID for default data reporting Default: 1000 | Optional field |
| REPORT_LIFECYCLE_ENABLE | Whether to report changes with lifecycle Default: 1, enabled, switching to foreground and background will trigger report requests | Optional field |
| PING_TIMEOUT | Ping timeout when collecting network quality Unit: seconds Default: 1 | Optional field |
| REPORT_DISABLE_COLLECT_METHOD | Method ID to be excluded from reporting, separated by commas (,) Default is empty (all reportings) Suggestion: fill 501,703,706,721,724,731,732,902 | Optional field |
| REPORT_DISABLE_COLLECT_EVENT_NAME | Name of report events to be disabled, separated by commas (,) Default value: sdk_update_start | Optional field |
| REPORT_UA_DATA_ENABLE | Currently only supports Windows Whether to enable UA reporting function 0: disabled 1: enabled Default: 1, enabled | Optional field |
| REPORT_UA_DATA_SHORT_CODE_FILTER | Currently only supports Windows Configure UA short code filter list Short codes in the list will be reported directly (multiple short codes separated by English character (,)) Default: empty string | Optional field |
| SECURITY_FLAG | Whether to enable security checks on Android (including detection of HOOK, plugging, signature, etc.) 0: disabled 1: enabled Default: 1, enabled | Optional field |
Player Network SDK Analytics
| Field | Description | Remarks |
|---|---|---|
| ANALYTICS_CHANNEL_START_ENABLE | Toggle reporting of the channel_start event to Adjust, AppsFlyer, Facebook, and Firebase0: Disabled 1: Enabled Default: 1, Enabled | Optional |
| ANALYTICS_REPORT_CHANNEL | The channel for data reportingINTL is the proprietary channel of Player Network SDK If LI PASS is connected, the ANALYTICS_REPORT_CHANNEL configuration item must enable INTL | Required |
| ANALYTICS_CRASH_CHANNEL | Crash reporting channel | Required |
| ANALYTICS_AUTH_REPORT_ENABLE | Automatically report registration and login events Contact [killuachen(Chen Congcong)] to confirm this setting Default: 1, Enabled (Versions V1.18.00 and earlier default to Disabled) After initial setup, it is recommended to use higher-priority Player Network Console for configuration distribution to avoid the need for repackaging due to INTLConfig.ini changes.For details, see EU Users Advertising Privacy. | Optional |
| ANALYTICS_FIREBASE_IS_DELAY | Delay Firebase initialization, if enabled, manual initialization in the startup method is required Default: 0 | Optional |
| ANALYTICS_CONSENT_ENABLE | Enable Consent Mode feature 0: Disabled 1: Enabled Default: 1 | Optional |
| ANALYTICS_CONSENT_CHANNEL | Channels where Consent Mode feature is effective Supported: Firebase Default: Firebase | Optional |
| ANALYTICS_CONSENT_REQUIRED_TYPE | Permission types required for Consent Mode ad_storage: Enable advertisement-related storage analytics_storage: Enable analytics-related storage, e.g., device identifier storage ad_user_data: Solicit user consent for sending user data for online advertising purposes ad_personalization: Set user consent on personalized advertisements Default: ad_user_data,ad_personalization | Optional |
| ANALYTICS_CONSENT_DEFAULT_CONFIG | Default configuration for permissions when Consent Mode is enabled 0: Decline, 1: Agree Default: ad_storage:1,analytics_storage:1,ad_user_data:1,ad_personalization:1 | Optional |
Adjust Channel
| Field | Description | Remarks |
|---|---|---|
| ADJUST_OPEN_DEEPLINK_ENABLE | Enable or disable deep link functionality Default: 0, disabled | Optional |
| ADJUST_APP_TOKEN_ANDROID | Android app token | Required |
| ADJUST_INFO1_ANDROID | Optional Android client feature value Default: Not configured if left blank | Optional |
| ADJUST_INFO2_ANDROID | Optional Android client feature value Default: Not configured if left blank | Optional |
| ADJUST_INFO3_ANDROID | Optional Android client feature value Default: Not configured if left blank | Optional |
| ADJUST_INFO4_ANDROID | Optional Android client feature value Default: Not configured if left blank | Optional |
| ADJUST_APPSECRET_ANDROID | Android app secret switch Default is empty | To set the Android app secret, this option must have a value set |
| ADJUST_REGISTER_EVENT_TOKEN_ANDROID | Token for Android registration event | Required |
| ADJUST_LOGIN_EVENT_TOKEN_ANDROID | Token for Android login event reporting | Required |
| ADJUST_URL_STRATEGY_ANDROID | Android data residency region Default: Not configured if left blank url_strategy_india: Data resides in India url_strategy_china: Data resides in China | Optional |
| ADJUST_SIGNATURE_VERSION_ANDROID | Android signature version, 1 means v1, 2 means v2. Default: 1 | Optional |
| ADJUST_APP_TOKEN_IOS | iOS app token | Required |
| ADJUST_INFO1_IOS | Optional iOS client feature value Default: Not configured if left blank | Optional |
| ADJUST_INFO2_IOS | Optional iOS client feature value Default: Not configured if left blank | Optional |
| ADJUST_INFO3_IOS | Optional iOS client feature value Default: Not configured if left blank | Optional |
| ADJUST_INFO4_IOS | Optional iOS client feature value Default: Not configured if left blank | Optional |
| ADJUST_APPSECRET_IOS | iOS app secret switch Default value: -1 | To set the iOS app secret, this option must be a non -1 value |
| ADJUST_REGISTER_EVENT_TOKEN_IOS | Token for iOS registration event | Required |
| ADJUST_LOGIN_EVENT_TOKEN_IOS | Token for iOS login event reporting | Required |
| ADJUST_URL_STRATEGY_IOS | iOS data residency region Default: Not configured if left blank ADJUrlStrategyIndia: Data resides in India ADJUrlStrategyChina: Data resides in China ADJDataResidencyEU: Data resides in the EU ADJDataResidencyTR: Data resides in Turkey ADJDataResidencyUS: Data resides in the US | Optional |
| ADJUST_SIGNATURE_VERSION_IOS | iOS signature version, 1 means v1, 2 means v2. Default: 1 | Optional |
| ADJUST_SUB_DOMAIN | Configure Adjust reporting transit server Default: Not configured if left blank | Optional |
| ADJUST_CHANNEL_START_EVENT_TOKEN_ANDROID | Custom start event token for Android | Required |
| ADJUST_CHANNEL_START_EVENT_TOKEN_IOS | Custom start event token for iOS | Required |
For more information, see Adjust Configuration.
AppsFlyer Channel
| Field | Explanation | Remark |
|---|---|---|
| APPSFLYER_APP_ID_IOS | iOS App ID for AppsFlyer | Required |
| APPSFLYER_APP_KEY_IOS | iOS App Key for AppsFlyer | Required |
| APPSFLYER_APP_KEY_ANDROID | Android App Key for AppsFlyer | Required |
| FIREBASE_SENDER_ID | Firebase Sender ID for AppsFlyer | Required |
| APPSFLYER_WAITFORATT_TIMEOUT | Listening duration for system tracking authorization by AppsFlyer Unit: seconds, needs to be set as an int value Default: 0 | Optional |
| APPSFLYER_ADSUPPORT_AND_IAD_ENABLE | Whether to enable AppsFlyer's AdSupport framework and iAD framework, enabled by default. For more information, see AppsFlyer: Enabling AdSupport and iAD Frameworks. Default: 1, Enabled | Optional |
| APPSFLYER_ANONYMIZE_USER_ENABLE | Whether to enable user anonymization by AppsFlyer. For more information, see AppsFlyer SDK Anonymize Data feature. Default: 0, Disabled | Optional |
For more information, see AppsFlyer Configuration.
TikTok Channel
| field | Description | Note |
|---|---|---|
| TIKTOK_EVENT_APPID | TikTok's Application ID | Required |
| TIKTOK_EVENT_TT_APPID | TikTok's TikTok Application ID | Required |
For more information, see TikTok Configuration.
Module Configuration
Player Network SDK WebView
| Field | Explanation | Remark |
|---|---|---|
| WEBVIEW_FULLSCREEN_ENABLE | Is it full screen Default: 0, disabled | Optional field |
| WEBVIEW_PORTRAIT_HIDE_MENU_BAR_ENABLE | When in portrait mode, whether to hide the menu bar Default: 0, do not hide | Optional field |
| WEBVIEW_LANDSCAPE_HIDE_MENU_BAR_ENABLE | When in landscape mode, whether to hide the menu bar Default: 0, do not hide | Optional field |
| WEBVIEW_SHARE_CHANNEL | JS share channel, supports Facebook, LINE, System When set to NONE, the share button is not displayedWhen this field is set to any value, system sharing is enabled Default: Facebook, Line, System | Optional field |
| WEBVIEW_URL_KEY_FILTER | Filter the keywords related to login status in the URL Different fields can be separated by (,), such as accesstoken, usernameNo filtering needed, you can directly fill NONEAndroid platform needs isSameProcessWebView=true in ExtraJson of OpenURL interfaceDefault is empty | Optional field |
| CONFIG_KEY_BACK_DISABLE | Whether to disable the back button, (Android only) Default: 0, do not disable | Optional field |
| WEBVIEW_DEFAULT_WIDTH | Windows login WebView width Unit: % | Windows required field |
| WEBVIEW_DEFAULT_HEIGHT | Windows login WebView height Unit: % | Windows required field |
| WEBVIEW_NAVIGATION_BUTTON_DISABLE | Whether to disable the back and system browser buttons, (Windows only) Default: 0, do not disable | Windows required field |
| WEBVIEW_UI_COLOR_THEME | WebView style framework (dark/light), (Windows only) Default: dark | Windows required field |
| WEBVIEW_VIEWPORT_DPI | Webview dots per inch, sets browser width and height, (Windows only) Default: 96 | Windows required field |
| WEBVIEW_ALWAYS_ON_TOPMOST_WINDOW | WebView is always on top (Windows only) Default: 1, always on top | Windows optional field |
| WEBVIEW_ACCEPTED_LANGUAGE_LIST | Provides supported languages for webpage WebView (Windows only) For more language configuration information, please refer to Language List Default: en-US,zh-CN,ja-JP,ko-KR | Windows optional field |
| WEBVIEW_DYNAMIC_RESOLUTION_ENABLE | Whether Webview adjusts size when monitor resolution changes. Default: 1, do not adjust size. | Windows optional field |
| WEBVIEW_DPI_AWARENESS_ENABLE | Enable DPI Awareness Mode 0: Maintain DPI Unaware 1: Enable system DPI awareness Default: 0 | Windows optional field |
| WEBVIEW_CACHE_NAME | WebView cache directory Default value: webview_cache | Windows optional field |
| INTL_WEBVIEW2_ENABLE | Enable Microsoft Edge WebView2 to embed web content in local applications, Windows only. Default value: 1, enable INTLWebView2; 0: enable INTLWebView 1: enable INTLWebView2 | Windows Optional For Player Network SDK V1.29.00 and earlier versions, the default value for this configuration is 0 |
Player Network SDK Announcement
| Field | Explanation | Remark |
|---|---|---|
| NOTICE_INTERVAL | Time interval[1] Unit: seconds Default: 300s (5 min) | Optional field |
[1]
Within the time interval, using the same parameters to call the fetch announcement interface will directly return the data cached by the client last time, without fetching from the backend.
Player Network SDK Cloud Control
| Field | Description | Remarks |
|---|---|---|
| PULL_REMOTE_CONFIG_SWITCH | Scheduled trigger for cloud control[1] 1: On 0: Off Default: 1, On | Optional |
| REMOTE_CONFIG_INTERVAL | Interval for cloud control trigger Unit: milliseconds Default: 1,080,000 (18 min) | Optional |
[1]
Once enabled, the SDK will periodically trigger cloud control to fetch the latest configuration and refresh the cache.
Once disabled, the SDK will only fetch the latest cloud control configuration upon initialization or successful login. If new configurations are issued, re-initialization or re-login is required.