SDK Configurations
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:
- Unity
- Unreal Engine
1.17.00 and later | 1.16.05 and earlier |
---|---|
INTLSDK/Scripts/INTLConfig/Editor/Resources/INTLConfig.ini | Android: /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 |
1.17.00 and later | 1.16.05 and earlier |
---|---|
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 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
Field | Description | Remark |
---|---|---|
INTL_URL | Player Network backend service URL, configured based on the publishing environment. For more information, see Retrieve cluster information. | Required |
GAME_ID | Unique ID of a Player Network game, GAME_ID assigned by Player Network Console | Required |
SDK_KEY | Signature key for network communication, SDK_KEY assigned by Player Network Console | Required |
LIFECYCLE | Android plugin lifecycle listener. Configure this parameter when the plugins require lifecycle monitoring. For example: LIFECYCLE = Adjust,Facebook,Google,Twitter,AppsFlyer . | Required |
ANDROID_LOCAL_NOTIFICATION_ENABLE | Android local push switch Default value: Off | Optional |
DEBUG_CHANNEL | Third-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_URL | Determine 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_TOAST | Show test enviroment toast popup 0: Hide, 1: Show Default value: 1 | Optional |
CONSOLE_STORE_CHANNEL | Channel 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_CHANNEL | Channel 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_NAME | Package 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_WINDOWS | Currently 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
Field | Description | Remark |
---|---|---|
LOG_LEVEL | Log priority level 0: Debug 1: Info 2: Warning 3: Error Default value: 3 | Optional |
LOG_ENCRYPT_ENABLE | Log encryption setting 0: Disable 1: Enable Default value: 1 | Optional |
LOG_COMPRESS_ENABLE | Log compression setting 0: Disable 1: Enable Default value: 1 | Optional |
LOG_CONSOLE_OUTPUT_ENABLE | Output console log 0: Disable 1: Enable Default value: 0 | Optional |
LOG_FILE_OUTPUT_ENABLE | Output implementation log 0: Disable 1: Enable Default value: 0 | Optional |
LOG_MAX_FILE_SIZE | Maximum implementation log file size Units: Bytes Default Value: 2 MB | Optional |
LOG_FILE_EXCESS_ACTION | Action is taken when the file exceeds size limit 0: Delete and rewrite 1: Stop writing Default value: 0 | Optional |
LOG_AUTO_DELETE_FILE_ENABLE | Automatically clear expired log files 0: Disable 1: Enable Default value: 1 | Optional |
Channel Configurations - Login
Player Network SDK Login
Field | Description | Remark |
---|---|---|
LOGIN_NETWORK_ERROR_CLEAR_AUTH_RESULT_ENABLE | Whether to clear local login state when a network error occurs upon login Default value: 1: Clear local login state | Optional |
AUTH_OVERTIME | No 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_OVERTIME | Valid 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_OVERTIME | Valid 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_TIMEOUT | Network request timeout interval Unit: Seconds Default value: 15 | Optional |
REFRESH_INTERVAL | Login 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_ENABLE | Whether to enable keychain storage for iOS device IDs Default value: 1: Enable | Optional |
AUTOLOGIN_NOT_THROUGH_PLUGIN_CHANNEL | Whether 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_ENABLE | Whether to automatically convert MSDK login state into Player Network SDK login state Default value: 0, do not convert | Optional |
ITOPID_GUEST_LOGIN_ENABLE | Whether to enable login for guests migrated from iTOP Default value: 0, disable | Optional |
ITOP_GAME_ID | Configure iTOP Game IDs for migration If ITOPID_GUEST_LOGIN_ENABLE is not enabled, this field is left empty by default. | Optional |
LEVEL INFINITE PASS
Field | Description | Remark |
---|---|---|
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 | Custom account channel ID | Required for upgrading from custom account to LI PASS |
ACCOUNT_THIRD_CHANNEL_ANDROID | Third-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_IOS | Third-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_WINDOWS | Third-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_URL | Terms of Service URL | Required |
GAME_PP_URL | Privacy Policy URL | Required |
ACCOUNT_FLOW_SWITCH | The 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_ACTIVITY | LILandscape: Load the landscape interface LIPortrait: Load the portrait interface Default: LILandscape | Optional |
LI_REGISTER_ENABLE | Switch 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_COUNT | The 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 linkedDefault: 11 | Optional |
ACCOUNT_THIRD_CHANNEL_UNBIND_BLACK_LIST | Disallow third party channel to unlink. Example: ACCOUNT_THIRD_CHANNEL_UNBIND_BLACK_LIST = Facebook means Facebook will not be allow to unlink | Optional |
SAVE_EMAIL_ENABLE | The 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_ENABLE | The 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_ENABLE | The 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_ENABLE | The 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_VERSION | Terms 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_VERSION | Privacy 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 permissions | Optional |
{Channel} + _LOGIN_EXTRAJSON For example: FACEBOOK_LOGIN_EXTRAJSON | Channel specific login extra json | Optional |
LI_THIRD_DT_URL | The Data Transfer agreement URL when logging in through third-party channels Default is the Level Infinite Data Transfer Agreement URL | Optional |
LIPASS_PB_ENABLE | 0: 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_TYPE | Default 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 order | Decimal value | Description |
---|---|---|
1 | 1 | Third-party account linking section in the Account Settings interface |
2 | 2 | The button to change password in the login interface and the Account Settings interface, and the password login button in the login interface |
3 | 4 | Third-party channel unlink button |
4 | 8 | Third-party channel login buttons in the login interface |
5 | 16 | All popups including region selection, agreement, and age verification |
6 | 32 | [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
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
Field | Description | Remark |
---|---|---|
INTL_APPLE_WEB_APP_ID | APPLICATION ID from Apple | Required for Android, Windows |
For more information, see Set up Apple.
Discord
Field | Description | Remark |
---|---|---|
DISCORD_APP_ID | Discord App ID | Required |
DISCORD_REDIRECT_URL | Redirect URL configured on the developer platform | Required |
DISCORD_UNIVERSAL_LINK_IOS | Universal link configured on the Discord developer platform and used in the iOS platform | Required |
DISCORD_LOGIN_USING_WEB | 1: Log in with web page 0: Log in with DiscordConnect SDK Default: 0 | Optional |
DISCORD_CONFIG_WEB_URL | Used 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
Field | Description | Remark |
---|---|---|
DMM_DEVELOP_MODE | DMM develop mode Default: sandbox sandbox: Sandbox environment, production: Production environment | Required |
DMM_APP_ID | DMM App ID | Required |
DMM_CONSUMER_KEY | DMM Consumer Key | Required |
DMM_CONSUMER_SECRET | DMM Consumer Secret | Required |
DMM_AUTHENTICATION_CLIENT_ID | Authentication client ID configured in the DMM console, which can be left empty in the sandbox environment | Required |
DMM_AUTHENTICATION_CLIENT_SECRET | Authentication client ID configured in the DMM console, which can be left empty in the sandbox environment | Required |
DMM_GET_VALIDATE_CODE_PATH | URL that DMM uses to obtain the verification code from the backend | Required |
DMM_REDIRECT_URL | Redirect URL configured on the developer platform | Required |
DMM_SECRET_KEY | Secret key configured in the DMM console, which can be left empty in the sandbox environment | Required |
DMM_LOGIN_ACTIVITY_DATA_SCHEME | Delete 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
Field | Description | Remark |
---|---|---|
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 | Release ID | Required |
EPIC_CLIENT_ID | Client ID | Required |
EPIC_CLIENT_SECRET | Client secret key | Required |
For more information, see Set up Epic.
Facebook
Field | Description | Remark |
---|---|---|
FACEBOOK_APP_ID | App ID for the Facebook channel | Required |
FACEBOOK_DISPLAYNAME | The 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_ENABLE | Whether 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_URL | The 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
Field | Description | Remark |
---|---|---|
GARENA_APP_SDK_ASSIGN_ID | Garena App ID | Required |
GARENA_APP_SDK_KEY | Garena App key | Required |
GARENA_LOGIN_TITLE | Garena login title Used for Garena web login, users can set custom titles Empty by default | Optional |
For more information, see Set up Garena.
Google
Field | Description | Remark |
---|---|---|
GOOGLE_CLIENT_KEY_ANDROID | Android Web Client Key from Google channel | Required |
GOOGLE_CLIENT_KEY_IOS | iOS Client Key from Google channel | Required |
GOOGLE_LOGOUT_NEED_CONNECT | Whether to run connect before logging out when Google logs out in non-connect state Default value: 0 (No) | Optional |
GOOGLE_EVERY_LOGIN_CHOICE_USER | Whether to log out plug-ins before login. Default value: 0 (No) | Optional |
GOOGLE_WEBVIEW_LOGIN_ENABLE | Whether 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_URL | The 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
Field | Description | Remark |
---|---|---|
KAKAO_APP_SECRET | Kakao Secret | Required |
KAKAO_APP_ID | Kakao App ID | Required |
For more information, see Set up Kakao.
LINE
Field | Description | Remark |
---|---|---|
LINE_CHANNEL_ID | ChannelID that is applied for on the LINE developer platform | Required |
LINE_CHECK_SDK_VERSION_ENABLE | Used 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)
Field | Description | Remark |
---|---|---|
PS5_CLIENT_ID | PS5 client ID | Required |
INTL_PS5_DUID_ENABLE | Whether to enable DUID 0: Disable 1: Enable Default: 0 | Optional |
For more information, see Set up PS5.
QQ
Field | Description | Remark |
---|---|---|
QQ_APP_ID | App ID for the QQ channel | Required |
Square Enix
Field | Description | Remark |
---|---|---|
SQUARE_ENIX_APP_ID | SquareEnix Game ID | Required |
SQUARE_ENIX_CONSUMER_KEY | Consumer key configured in the SquareEnix console | Required |
SQUARE_ENIX_CONSUMER_SECRET | Consumer secret configured in the SquareEnix console | Required |
SQUARE_ENIX_TEST | Whether 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
Field | Description | Remark |
---|---|---|
STEAM_APPID | Steam App ID | Required |
STEAM_AVATAR_RAW_RGBA_ENABLE | Whether 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_ENABLE | Whether 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
Field | Description | Remark |
---|---|---|
SUPERCELL_GAME_ID | Supercell Game ID | Required |
SUPERCELL_GAME_ENVIRONMENT | Environment used by Supercell | Required |
SUPERCELL_IS_PRODUCTION | Whether Supercell is the production environment | Required |
For more information, see Set up Supercell.
Twitter
Field | Description | Remark |
---|---|---|
TWITTER_CONFIG_WEB_URL | Twitter 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_KEY | Twitter API key Default: empty | Optional Required for Twitter friend features |
TWITTER_CONSUMER_SECRET | Twitter Secret key Default: empty | Optional Required for Twitter friend features |
TWITTER_CONSUMER_USE_SDK | SDK 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
Field | Description | Remark |
---|---|---|
VK_APP_ID | App ID for VK | Required |
For more information, see Set up VK.
WeChat
Field | Description | Remark |
---|---|---|
WECHAT_APP_ID | App ID for the WeChat channel | Required |
WECHAT_APP_KEY | WeChat app key applied for on the WeChat channel developer platform | Required |
WECHAT_AUTO_REFRESH_ENABLE | Whether to enable auto-refreshing for acquiring the token from configuration Default value: 1, enable auto-refreshing | Optional |
WECHAT_UNIVERSAL_LINK_IOS | UNIVERSAL_LINK configured on the WeChat developer platform and used in the iOS platform | Required |
Guest
Field | Description | Remark |
---|---|---|
TRANSFER_CODE_LENGTH_VALIDATION | Verify password length Default value: 1: Verification needed | Optional |
Channel Configuration - Analytics
Player Network SDK Reporting
Field | Description | Remark |
---|---|---|
REPORT_ENABLE | Whether to enable reporting Default value: 1, enable | Optional |
REPORT_COMPRESS_ENABLE | Whether to enable compression Default value: 1, enable | Optional |
REPORT_KV_MAX_LOCAL_FILE_NUM | Maximum number of KV log implementation files Default value: 10 | Optional |
REPORT_KV_MAX_LOCAL_FILE_SIZE | Maximum size of KV log implementation files Unit: Bytes Default value: 262144 | Optional |
REPORT_KV_TIME_INTERVAL | KV log reporting time interval Units: Seconds Default value: 5 | Optional |
REPORT_BIN_ENABLE | Whether to enable binary log file reporting Default value: 1, enable | Optional |
REPORT_BIN_SEG_SIZE | File shard size of binary logs Units: Bytes Default value: 32768 | Optional |
REPORT_BIN_MAX_LOCAL_FILE_NUM | Maximum quantity of binary log implementation files | Optional |
REPORT_BIN_MAX_LOCAL_FILE_SIZE | Maximum file size of binary logs Units: Bytes | Optional |
REPORT_BIN_TIME_INTERVAL | Reporting time interval of binary logs Units: Seconds Default value: 10 | Optional |
REPORT_SRC_ID | Default source ID of data reporting Default value: 1000 | Optional |
REPORT_LIFECYCLE_ENABLE | Whether 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_TIMEOUT | Ping timeout interval during network quality collection Units: Seconds Default value: 1 | Optional |
REPORT_DISABLE_COLLECT_METHOD | Method 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_NAME | Event names for which to disable reporting, separated by comma (,) Default value: sdk_update_start | Optional |
REPORT_UA_DATA_ENABLE | Currently only supports Windows Whether to enable UA reporting 0: Disable 1: Enable Default: 1 | Optional |
REPORT_UA_DATA_SHORT_CODE_FILTER | Currently 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
Field | Description | Remark |
---|---|---|
ANALYTICS_REPORT_CHANNEL | Data reporting channelINTL 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_CHANNEL | Crash reporting channel | Required |
ANALYTICS_AUTH_REPORT_ENABLE | Whether 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_DELAY | Whether Firebase delays initialization. If set to on, manually call the initialization method in the startup method. Default: 0 | Optional |
ANALYTICS_CONSENT_ENABLE | Whether to enable the Consent Mode function 0: disabled, 1: enabled Default: 1 | Optional |
ANALYTICS_CONSENT_CHANNEL | Channels where the Consent Mode function takes effect Supported: Firebase Default: Firebase | Optional |
ANALYTICS_CONSENT_REQUIRED_TYPE | Types 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_CONFIG | Default 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
Field | Description | Remark |
---|---|---|
ADJUST_OPEN_DEEPLINK_ENABLE | Whether to enable Deeplink Default value: 0: Do not enable | Optional |
ADJUST_APP_TOKEN_ANDROID | Android app token | Required |
ADJUST_INFO1_ANDROID | An optional attribute value for Android clients Default value: Empty, no value configured | Optional |
ADJUST_INFO2_ANDROID | An optional attribute value for Android clients Default value: Empty, no value configured | Optional |
ADJUST_INFO3_ANDROID | An optional attribute value for Android clients Default value: Empty, no value configured | Optional |
ADJUST_INFO4_ANDROID | An optional attribute value for Android clients Default value: Empty, no value configured | Optional |
ADJUST_APPSECRET_ANDROID | Secret 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_ANDROID | Token for the Android registration event | Required |
ADJUST_LOGIN_EVENT_TOKEN_ANDROID | Token for Android login reporting | Required |
ADJUST_URL_STRATEGY_ANDROID | Android 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_ANDROID | Android signature version. 1 indicates v1 signature, while 2 indicates v2 signature. Default value: 1 | Optional |
ADJUST_APP_TOKEN_IOS | iOS app token | Required |
ADJUST_INFO1_IOS | An optional attribute value for iOS clients Default value: Empty, no value configured | Optional |
ADJUST_INFO2_IOS | An optional attribute value for iOS clients Default value: Empty, no value configured | Optional |
ADJUST_INFO3_IOS | An optional attribute value for iOS clients Default value: Empty, no value configured | Optional |
ADJUST_INFO4_IOS | An optional attribute value for iOS clients Default value: Empty, no value configured | Optional |
ADJUST_APPSECRET_IOS | Secret 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_IOS | Token for the iOS registration event | Required |
ADJUST_LOGIN_EVENT_TOKEN_IOS | Token for iOS reporting login | Required |
ADJUST_URL_STRATEGY_IOS | iOS 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_IOS | iOS signature version. 1 indicates v1 signature, while 2 indicates v2 signature. Default value: 1 | Optional |
ADJUST_SUB_DOMAIN | Configure the Adjust reporting relay server. Default value: Left blank, server not configured | Optional |
ADJUST_CHANNEL_START_EVENT_TOKEN_ANDROID | Android custom startup event token | Required |
ADJUST_CHANNEL_START_EVENT_TOKEN_IOS | iOS custom startup event token | Required |
For more information, see Adjust Configurations.
AppsFlyer
Field | Description | Remark |
---|---|---|
APPSFLYER_APP_ID_IOS | iOS app ID of AppsFlyer | Required |
APPSFLYER_APP_KEY_IOS | iOS app key of AppsFlyer | Required |
APPSFLYER_APP_KEY_ANDROID | Android app key of AppsFlyer | Required |
FIREBASE_SENDER_ID | Firebase sender ID of AppsFlyer | Required |
APPSFLYER_WAITFORATT_TIMEOUT | Listening time for AppsFlyer system authorization tracking Units: Seconds, must be an int value Default value: 0 | Optional |
APPSFLYER_ADSUPPORT_AND_IAD_ENABLE | Whether 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_ENABLE | Whether 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
Field | Description | Remark |
---|---|---|
WEBVIEW_FULLSCREEN_ENABLE | Whether to display in full-screen mode Default value: 0, disable | Optional |
WEBVIEW_PORTRAIT_HIDE_MENU_BAR_ENABLE | Whether to hide the menu bar in portrait mode Default value: 0, do not hide | Optional |
WEBVIEW_LANDSCAPE_HIDE_MENU_BAR_ENABLE | Whether to hide the menu bar in landscape mode Default value: 0, do not hide | Optional |
WEBVIEW_SHARE_CHANNEL | JS 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_FILTER | Filter 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_DISABLE | Whether to disable the Back button (Android only) Default value: 0, do not disable | Optional |
WEBVIEW_DEFAULT_WIDTH | Windows login WebView width Unit: % | Required for Windows |
WEBVIEW_DEFAULT_HEIGHT | Windows login WebView height Unit: % | Required for Windows |
WEBVIEW_NAVIGATION_BUTTON_DISABLE | Whether to disable the Back and System Browser buttons (Windows only) Default value: 0, do not disable | Required for Windows |
WEBVIEW_UI_COLOR_THEME | WebView-type framework (dark/light) (Windows only) Default value: dark | Required for Windows |
WEBVIEW_VIEWPORT_DPI | Number 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_WINDOW | WebView is always on top (Windows platform only) Default value: 1: Always on top | Optional for Windows |
WEBVIEW_ACCEPTED_LANGUAGE_LIST | Languages 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_ENABLE | Whether to resize the WebView when the display resolution changes. Default: 1: Do not resize | Optional for Windows |
WEBVIEW_DPI_AWARENESS_ENABLE | Enable the DPI awareness mode. 0: Maintain DPI unaware 1: Enable system DPI awareness Default: 0: Maintain DPI unaware | Optional for Windows |
WEBVIEW_CACHE_NAME | WebView cache directory Default value: webview_cache | Optional for Windows |
INTL_WEBVIEW2_ENABLE | Enable Microsoft Edge WebView2 for web content embedding in native apps Default: 0, disable | Optional for Windows |
Player Network SDK Notices
Field | Description | Remark |
---|---|---|
NOTICE_INTERVAL | Time 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.