All SDK configurations
When manually modifying the INTLConfig.ini configuration, please contact the Player Network Assistant to confirm whether your changes meet the expected requirements. For details, see SDK Config Notes.
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 | Note |
|---|---|---|
| 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 |
| 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 |
| 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 |
| SHOW_TEST_TOAST | Display test environment toast window 0: Hidden, 1: Visible Default: 1 | Optional |
| 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 |
| 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 |
| 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 |
| 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 |
Player Network SDK Log
| Field | Description | Note |
|---|---|---|
| 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 | Description | Note |
|---|---|---|
| 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 |
| AUTH_OVERTIME | Ineffective after V1.16.02, please refer to SDK_AUTH_OVERTIME and WEB_AUTH_OVERTIME. Login timeout Unit: seconds Default: 30 | Optional |
| 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: 90 | Optional |
| 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: 90 | Optional |
| HTTP_TIMEOUT | Network request timeout Unit: seconds Default: 15 | Optional |
| 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 |
| KEYCHAIN_ENABLE | Whether to enable Keychain storage for iOS device ID Default: 1, enabled | Optional |
| 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 |
| 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 |
| MSDKV5_AUTH_ADAPT_ENABLE | Whether to automatically convert MSKD login state to Player Network SDK login state Default: 0, do not convert | Optional |
| ITOPID_GUEST_LOGIN_ENABLE | Whether to enable guest login migrated from iTOP Default: 0, not enabled | Optional |
| ITOP_GAME_ID | Configure migrated iTOP Game ID When ITOPID_GUEST_LOGIN_ENABLE is not enabled, default is empty. | Optional |
LEVEL INFINITE PASS
| 字段 | 说明 | 备注 |
|---|---|---|
| ACCOUNT_SDK_KEY | Player Network 控制台分配的 ACCOUNT_SDK_KEY | 必填 |
| ACCOUNT_APP_ID | Player Network 控制台分配的 ACCOUNT_APP_ID | 必填 |
| CUSTOM_ACCOUNT_CHANNEL_ID | 自建账号渠道 ID | 从自建账号升级为 LI PASS 时必填 |
| ACCOUNT_THIRD_CHANNEL_ANDROID | Android 平台的第三方登录渠道 在登录界面和账号中心中显示第三方登录渠道。 示例: ACCOUNT_THIRD_CHANNEL_ANDROID = Facebook,Google | 必填 |
| ACCOUNT_THIRD_CHANNEL_IOS | iOS 平台的第三方登录渠道 在登录界面和账号中心中显示第三方登录渠道。 示例: ACCOUNT_THIRD_CHANNEL_IOS = Facebook,Apple | 必填 |
| ACCOUNT_THIRD_CHANNEL_WINDOWS | Windows 平台的第三方登录渠道 在登录界面和账号中心中显示第三方登录渠道。 示例: ACCOUNT_THIRD_CHANNEL_WINDOWS = Facebook,Google | 必填 |
| GAME_TOS_URL | 游戏条款链接 | 必填 |
| GAME_PP_URL | 游戏隐私协议链接 | 必填 |
| ACCOUNT_FLOW_SWITCH | 控制 LI PASS 各个部分 UI 的开关,此开关遵循位运算规则 更多信息,请参见表格下的 ACCOUNT_FLOW_SWITCH 部分。 默认值:0,所有功能正常开放。 | 选填 |
| LEVEL_INFINITE_ACTIVITY | LI PASS 界面的方向 LILandscape:横屏界面 LIPortrait:竖屏界面 默认:LILandscape | 选填 |
| LI_REGISTER_ENABLE | LI PASS 注册功能开关 0:关闭注册功能,验证码登录会自动注册 1:开启注册功能,显示注册按钮 默认值:1 | 选填 |
| ACCOUNT_THIRD_CHANNEL_BIND_MAX_COUNT | 允许绑定的第三方渠道数的上限。所有平台都共享相同账号的绑定数量 例如: ACCOUNT_THIRD_CHANNEL_BIND_MAX_COUNT = 3 表示最多可以绑定 3个渠道默认:11 | 选填 |
| ACCOUNT_THIRD_CHANNEL_UNBIND_BLACK_LIST | 禁止第三方渠道取消绑定。例如: ACCOUNT_THIRD_CHANNEL_UNBIND_BLACK_LIST = Facebook 表示不允许 Facebook 取消绑定 | 选填 |
| SAVE_EMAIL_ENABLE | 自动记录上次登录成功的邮箱功能开关 0:关闭功能,不会记录,下次打开登录界面也不会自动填充已记录的邮箱 1:开启功能,使用邮箱成功登录账号后会记录邮箱,下次打开登录界面时也会自动填充已记录的邮箱 默认值:0 | 选填 V1.07.00 新增 |
| SAVE_ACCOUNT_THIRD_CHANNEL_ANDROID_ENABLE | Android 平台记录第三方渠道登录顺序功能开关 0:关闭功能,登录界面第三方渠道按默认顺序排列 1:开启功能,登录界面第三方渠道按最近登录成功的顺序排列,上次登录成功的渠道有特殊标记 默认值:0 | 选填 V1.07.00 新增 |
| SAVE_ACCOUNT_THIRD_CHANNEL_IOS_ENABLE | iOS 平台记录第三方渠道登录顺序功能开关 0:关闭功能,登录界面第三方渠道按默认顺序排列 1:开启功能,登录界面第三方渠道按最近登录成功的顺序排列,上次登录成功的渠道有特殊标记 默认值:0 | 选填 V1.07.00 新增 |
| SAVE_ACCOUNT_THIRD_CHANNEL_WINDOWS_ENABLE | Windows 平台记录第三方渠道登录顺序功能开关 0:关闭功能,登录界面第三方渠道按默认顺序排列 1:开启功能,登录界面第三方渠道按最近登录成功的顺序排列,上次登录成功的渠道有特殊标记 默认值:0 | 选填 V1.07.00 新增 |
| GAME_TOS_VERSION | 服务条款版本 需更新条款并要求现有玩家同意更新条款,版本需升级。 默认:1 | 选填 |
| GAME_PP_VERSION | 隐私协议版本 如需更新条款并让存量玩家同意,更新版本。 默认:1 | 选填 |
{Channel} + _LOGIN_PERMISSION例如:FACEBOOK_LOGIN_PERMISSION | 指定渠道的登录权限 | 选填 |
{Channel} + _LOGIN_EXTRAJSON例如:FACEBOOK_LOGIN_EXTRAJSON | 指定渠道的登录 extra json | 选填 |
| LI_THIRD_DT_URL | 当通过第三方渠道登录时数据传输协议 URL 默认是 LI PASS 数据传输协议 URL | 选填 |
| LIPASS_PB_ENABLE | 0: 游戏不是 Proxima Beta 版本 1: 游戏是 Proxima Beta 版本 默认: 1 | 选填 |
| LI_DEFAULT_LOGIN_TYPE | 登录界面上的默认登录类型 1: 验证码登录 2: 密码登录 默认: 1 | 选填 |
| SHOW_AS_MARKETING_MODULE | 是否在账号中心显示 个人中心 页签 0:关闭 1:开启 默认值:1 | 选填 V1.26.00 新增 |
| SHOW_ACTIVE_POINT_EXCHANGE | 是否显示 金币 和 每日签到 模块 0:关闭 1:开启 默认值:1 | 选填 V1.26.00 新增 |
| PASSKEY_ENABLE | 此配置项用于设置是否启用通行密钥登录 0:关闭 1:开启 默认值:1 | 可选 V1.27.00 新增(移动端) V1.32.00 新增(PC端) |
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 | Explanation |
|---|---|---|
| string | string | 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 | Note |
|---|---|---|
| INTL_APPLE_WEB_APP_ID | Apple Channel's APPLICATION ID | Android, Windows Required |
For more details, see Configure Apple Login.
Discord Channel
| Field | Description | Note |
|---|---|---|
| DISCORD_APP_ID | Discord App ID | Required |
| DISCORD_REDIRECT_URL | Redirect URL configured in the Platform for developers (Deprecated since version 1.30.00) | 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 | Note |
|---|---|---|
| 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 | Note |
|---|---|---|
| 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 | Explanation | Note |
|---|---|---|
| GOOGLE_CLIENT_KEY_ANDROID | The Web client ID (Server Client ID) in the OAuth credentials of Google Cloud Console | Required |
| GOOGLE_CLIENT_KEY_IOS | The iOS client ID in the OAuth credentials of Google Cloud Console (Application type is iOS) | Required |
| GOOGLE_LOGOUT_NEED_CONNECT | When logging out of Google while not in a connected state, configure whether to perform connect before logging out Default: 0 (do not perform) | Optional |
| GOOGLE_EVERY_LOGIN_CHOICE_USER | Whether to log out the plugin before logging in Default: 0 (Do not log out) | Optional (Android only supported) |
| 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 logging in with the Windows system browser, the webpage will be redirected to the indicated website Default: https://www.levelinfinite.com/ | Optional |
| GOOGLEPGS_SERVER_PROJECT_ID | The Web client ID (server client ID) in the Google Cloud Console OAuth credentials, used for GooglePGS authentication | Required (when using GooglePGS) |
| GOOGLEPGS_ENABLE_PGS | Whether to enable the client-side PGS flow (initialization, login, welcome bubble) Default: 0 (disabled) | Optional |
| GOOGLEPGS_ENABLE_SYNC | Whether to synchronize OpenID and PGS Player ID to the Player Network backend for binding, to enable automatic cross-device login Default: 0 (Disabled) | Optional |
| GOOGLEPGS_AUTO_ACTIVATE | Whether the SDK automatically triggers PGS initialization after a successful login Default: 1 (Enabled) | Optional |
For more information, see Configure Google Login and GooglePGS Configuration.
LINE Channel
| Field | Description | Note |
|---|---|---|
| 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 | Note |
|---|---|---|
| QQ_APP_ID | QQ channel app ID | Required |
For more information, see Configure QQ Login.
Steam Channel
| Field | Description | Note |
|---|---|---|
| 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
TikTok Channel
| Field | Description | Note |
|---|---|---|
| TIKTOK_APP_ID | App ID assigned by TikTok. Used to initialize TTGP. | Required |
| TIKTOK_CLIENT_KEY | Client Key assigned by TikTok. Used to identify the project during the TikTok login flow and, on iOS, to derive the callback URL scheme. | Required |
| TIKTOK_REDIRECT_URI | Redirect URI TikTok calls back to the game after authorization.Callback path must end with /pnt/tiktok/logincallback.Default: https://sdk-deeplink-confs.intlgame.com/pnt/tiktok/logincallback | Required |
| TIKTOK_REWARD_BIND_URI | Reward Bind URI used by the TikTok Reward Account Binding flow.Callback path must end with /pnt/tiktok/rewardsbind.Leave empty when Reward Account Binding is not used.Default: https://sdk-deeplink-confs.intlgame.com/pnt/tiktok/rewardsbind | Optional (Required when TikTok Reward Account Binding is enabled) |
| TIKTOK_SCOPE | Comma-separated list of additional TikTok scopes.The mobile SDK automatically adds the defaults user.info.basic, video.list, and game.entitlement.management; use this key only for extra permissions such as user.info.profile. | Optional |
| TIKTOK_CHANNEL_CONFIG | Optional TTGP channel or package identifier used to distinguish the current build during initialization.Leave empty to use the TTGP default (default). | Optional |
| TIKTOK_TTGP_APP_LOG_ENABLE | Master switch for AppLog event reporting. Default value: 1 (enabled)0: disables AppLog reporting1: enables AppLog reporting | Optional |
For more information, see Configure TikTok Login.
X channel
| Field | Description | Note |
|---|---|---|
| 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 |
| TWITTER_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 |
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 | Note |
|---|---|---|
| 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 | Note |
|---|---|---|
| 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 | Note |
|---|---|---|
| TRANSFER_CODE_LENGTH_VALIDATION | Validate password length Default: 1, need validation | Optional |
Channel Configuration - Analysis
Player Network SDK Reporting
| Field | Description | Note |
|---|---|---|
| REPORT_ENABLE | Whether to enable reporting Default: 1, enabled | Optional |
| REPORT_COMPRESS_ENABLE | Whether compression is needed Default: 1, compression | Optional |
| REPORT_KV_MAX_LOCAL_FILE_NUM | Maximum quantity of landing files for KV logs Default: 10 | Optional |
| REPORT_KV_MAX_LOCAL_FILE_SIZE | Size of landing files for KV logs Unit: bytes Default: 262144 | Optional |
| REPORT_KV_TIME_INTERVAL | Reporting time interval for KV logs Unit: seconds Default: 5 | Optional |
| REPORT_BIN_ENABLE | Whether to enable file reporting for binary logs Default: 1, enabled | Optional |
| REPORT_BIN_SEG_SIZE | File segment size for binary logs Unit: bytes Default: 32768 | Optional |
| REPORT_BIN_MAX_LOCAL_FILE_NUM | Maximum quantity of landing files for binary logs | Optional |
| REPORT_BIN_MAX_LOCAL_FILE_SIZE | Maximum file size for binary logs Unit: bytes | Optional |
| REPORT_BIN_TIME_INTERVAL | Reporting time interval for binary logs Unit: seconds Default: 10 | Optional |
| REPORT_SRC_ID | Source ID for default data reporting Default: 1000 | Optional |
| REPORT_LIFECYCLE_ENABLE | Whether to report changes with lifecycle Default: 1, enabled, switching to foreground and background will trigger report requests | Optional |
| PING_TIMEOUT | Ping timeout when collecting network quality Unit: seconds Default: 1 | Optional |
| 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 |
| REPORT_DISABLE_COLLECT_EVENT_NAME | Name of report events to be disabled, separated by commas (,) Default value: sdk_update_start | Optional |
| REPORT_UA_DATA_ENABLE | Currently only supports Windows Whether to enable UA reporting function 0: disabled 1: enabled Default: 1, enabled | Optional |
| 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 |
| SECURITY_FLAG | Whether to enable security checks on Android (including detection of HOOK, plugging, signature, etc.) 0: disabled 1: enabled Default: 1, enabled | Optional |
Player Network SDK Analytics
| Field | Description | Note |
|---|---|---|
| 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_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 | Consent Mode feature enable status 0: Disabled, 1: Enabled Default: 1 | Optional |
| ANALYTICS_CONSENT_CHANNEL | Channels where Consent Mode feature is effective. A channel only takes effect if it is also configured in ANALYTICS_REPORT_CHANNELSupported: Firebase, AppsFlyer (Player Network SDK 1.32.01+), Adjust (Player Network SDK 1.33.00+) Default: Firebase,AppsFlyer,Adjust (Player Network SDK 1.33.00+) | 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 | Note |
|---|---|---|
| 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 | Description | Note |
|---|---|---|
| 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 | Platform | Required |
|---|---|---|---|
| TIKTOK_EVENT_APPID | TikTok's Application ID | Android | Required |
| TIKTOK_EVENT_TT_APPID | TikTok's TikTok Application ID | Android | Required |
For more information, see TikTok Configuration.
Module Configuration
Player Network SDK WebView
| Field | Description | Note |
|---|---|---|
| WEBVIEW_FULLSCREEN_ENABLE | Is it full screen Default: 0, disabled | Optional |
| WEBVIEW_PORTRAIT_HIDE_MENU_BAR_ENABLE | When in portrait mode, whether to hide the menu bar Default: 0, do not hide | Optional |
| WEBVIEW_LANDSCAPE_HIDE_MENU_BAR_ENABLE | When in landscape mode, whether to hide the menu bar Default: 0, do not hide | Optional |
| 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 |
| 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 |
| Disable back key | Whether to disable the back button, (Android only) Default: 0, do not disable | Optional |
| 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_TOP_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 | Description | Note |
|---|---|---|
| NOTICE_INTERVAL | Time interval[1] Unit: seconds Default: 300s (5 min) | Optional |
[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 | Note |
|---|---|---|
| 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.