Skip to main content

All SDK configurations

note

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:

1.17.001.16.05
INTLSDK/Scripts/INTLConfig/Editor/Resources/INTLConfig.iniAndroid:
/Plugins/Android/assets/INTLConfig.ini
iOS:
/Plugins/iOS/INTLSDK/INTLCore/INTLSDK.bundle/INTLConfig.ini
Windows, PS5:
/Plugins/x86_64/INTLConfig.ini
Nintendo: /Plugins/Switch/INTLConfig.ini

Basic 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​

FieldDescriptionNote
INTL_URLPlayer Network SDK backend service URL configured for different environments.
For more information, see Retrieve Deployment Cluster Information.
Required
GAME_IDPlayer Network Console assigned GAME_ID.Required
SDK_KEYPlayer Network Console assigned SDK_KEY.Required
LIFECYCLEAndroid plugin lifecycle monitoring
Plugins requiring lifecycle monitoring need to add this configuration.
For example, LIFECYCLE = Adjust,Facebook,Google,Twitter,AppsFlyer.
        
Required
        
ANDROID_LOCAL_NOTIFICATION_ENABLEAndroid local push switch
Default: Off
Optional
DEBUG_CHANNELThird-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_URLDetermine 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_TOASTDisplay test environment toast window
0: Hidden, 1: Visible
Default: 1
Optional
CONSOLE_STORE_CHANNELHost 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_CHANNELWindows 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_NAMEPackage 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_WINDOWSCurrently 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​

FieldDescriptionNote
LOG_LEVELLog Level
0: Debug
1: Info
2: Warning
3: Error
Default: 3
Optional
LOG_ENCRYPT_ENABLEShould the logs be encrypted
0: Disabled
1: Enabled
Default: 1
Optional
LOG_COMPRESS_ENABLEShould output landing logs
0: Disabled
1: Enabled
Default: 0
Optional
LOG_CONSOLE_OUTPUT_ENABLEShould output console logs
0: Disabled
1: Enabled
Default: 0
Optional
LOG_FILE_OUTPUT_ENABLEShould output log files
0: Disabled
1: Enabled
Default: 0
Optional
LOG_MAX_FILE_SIZEMaximum log file size
Unit: Bytes
Default: 2x1024x1024 (2 MB)
Optional
LOG_FILE_EXCESS_ACTIONAction when file exceeds maximum size
0: Delete and Rewrite
1: Stop Writing
Default: 0
Optional
LOG_AUTO_DELETE_FILE_ENABLEAutomatically delete expired log files
0: Disabled
1: Enabled
Default: 1
Optional

Channel Configuration - Login​

Player Network SDK Login​

FieldDescriptionNote
LOGIN_NETWORK_ERROR_CLEAR_AUTH_RESULT_ENABLEWhen login network error occurs, whether to clear local login state
Default: 1, clear local login state
Optional
AUTH_OVERTIMEIneffective after V1.16.02, please refer to SDK_AUTH_OVERTIME and WEB_AUTH_OVERTIME.
Login timeout
Unit: seconds
Default: 30
Optional
SDK_AUTH_OVERTIMEEffective 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_OVERTIMEEffective 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_TIMEOUTNetwork request timeout
Unit: seconds
Default: 15
Optional
REFRESH_INTERVALPS5 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_ENABLEWhether to enable Keychain storage for iOS device ID
Default: 1, enabled
Optional
AUTOLOGIN_NOT_THROUGH_PLUGIN_CHANNELWhen 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_ENABLEEffective 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_ENABLEWhether to automatically convert MSKD login state to Player Network SDK login state
Default: 0, do not convert
Optional
ITOPID_GUEST_LOGIN_ENABLEWhether to enable guest login migrated from iTOP
Default: 0, not enabled
Optional
ITOP_GAME_IDConfigure migrated iTOP Game ID
When ITOPID_GUEST_LOGIN_ENABLE is not enabled, default is empty.
Optional

LEVEL INFINITE PASS​

字段说明备注
ACCOUNT_SDK_KEYPlayer Network 控制台分配的 ACCOUNT_SDK_KEY必填
ACCOUNT_APP_IDPlayer Network 控制台分配的 ACCOUNT_APP_ID必填
CUSTOM_ACCOUNT_CHANNEL_ID自建账号渠道 ID从自建账号升级为 LI PASS 时必填
ACCOUNT_THIRD_CHANNEL_ANDROIDAndroid 平台的第三方登录渠道
在登录界面和账号中心中显示第三方登录渠道。
示例: ACCOUNT_THIRD_CHANNEL_ANDROID = Facebook,Google
必填
ACCOUNT_THIRD_CHANNEL_IOSiOS 平台的第三方登录渠道
在登录界面和账号中心中显示第三方登录渠道。
示例: ACCOUNT_THIRD_CHANNEL_IOS = Facebook,Apple
必填
ACCOUNT_THIRD_CHANNEL_WINDOWSWindows 平台的第三方登录渠道
在登录界面和账号中心中显示第三方登录渠道。
示例: ACCOUNT_THIRD_CHANNEL_WINDOWS = Facebook,Google
必填
GAME_TOS_URL游戏条款链接必填
GAME_PP_URL游戏隐私协议链接必填
ACCOUNT_FLOW_SWITCH控制 LI PASS 各个部分 UI 的开关,此开关遵循位运算规则
更多信息,请参见表格下的 ACCOUNT_FLOW_SWITCH 部分。
默认值:0,所有功能正常开放。
选填
LEVEL_INFINITE_ACTIVITYLI PASS 界面的方向
LILandscape:横屏界面
LIPortrait:竖屏界面
默认:LILandscape
选填
LI_REGISTER_ENABLELI 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_ENABLEAndroid 平台记录第三方渠道登录顺序功能开关
0:关闭功能,登录界面第三方渠道按默认顺序排列
1:开启功能,登录界面第三方渠道按最近登录成功的顺序排列,上次登录成功的渠道有特殊标记
默认值:0
选填
V1.07.00 新增
SAVE_ACCOUNT_THIRD_CHANNEL_IOS_ENABLEiOS 平台记录第三方渠道登录顺序功能开关
0:关闭功能,登录界面第三方渠道按默认顺序排列
1:开启功能,登录界面第三方渠道按最近登录成功的顺序排列,上次登录成功的渠道有特殊标记
默认值:0
选填
V1.07.00 新增
SAVE_ACCOUNT_THIRD_CHANNEL_WINDOWS_ENABLEWindows 平台记录第三方渠道登录顺序功能开关
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_ENABLE0: 游戏不是 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 OrderDecimal ValueExplanation
stringstringThird-party channel binding area in account center
22Modify password button in login interface and account center, and password login interface
34Third-party channel unbind button
48Third-party channel login button on the login interface
516All popups, including region selection, agree terms, and minor certification process
632Mobile 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
caution

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​

FieldDescriptionNote
INTL_APPLE_WEB_APP_IDApple Channel's APPLICATION IDAndroid, Windows Required

For more details, see Configure Apple Login.

Discord Channel​

FieldDescriptionNote
DISCORD_APP_IDDiscord App IDRequired
DISCORD_REDIRECT_URLRedirect URL configured in the Platform for developers (Deprecated since version 1.30.00)Required
DISCORD_UNIVERSAL_LINK_IOSUniversal link set on the Discord developer platform, used for iOS platformRequired
DISCORD_LOGIN_USING_WEB1: Use web login
0: Use original DiscordConnect SDK login
Default: 0
Optional
DISCORD_CONFIG_WEB_URLURL for custom Discord web login in games (same logic as Windows)Optional

For more information, see Configure Discord Login.

Epic Channel​

FieldDescriptionNote
EPIC_PRODUCT_NAMEProduct NameRequired
EPIC_PRODUCT_VERSIONProduct VersionRequired
EPIC_PRODUCT_IDProduct IDRequired
EPIC_SANDBOX_IDSandbox IDRequired
EPIC_DEPLOYMENT_IDDeployment IDRequired
EPIC_CLIENT_IDClient IDRequired
EPIC_CLIENT_SECRETClient SecretRequired

For more information, see Configure Epic Login.

Facebook Channel​

FieldDescriptionNote
FACEBOOK_APP_IDApp ID for Facebook ChannelRequired
FACEBOOK_DISPLAYNAMEThe 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_ENABLEWhether 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_URLAfter 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​

FieldExplanationNote
GOOGLE_CLIENT_KEY_ANDROIDThe Web client ID (Server Client ID) in the OAuth credentials of Google Cloud ConsoleRequired
GOOGLE_CLIENT_KEY_IOSThe iOS client ID in the OAuth credentials of Google Cloud Console (Application type is iOS)Required
GOOGLE_LOGOUT_NEED_CONNECTWhen 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_USERWhether to log out the plugin before logging in
Default: 0 (Do not log out)
Optional (Android only supported)
GOOGLE_WEBVIEW_LOGIN_ENABLEWhether Windows uses WebView for Login
Default: 0
0: Windows uses system browser for Login
1: Windows uses WebView for Login
Optional
GOOGLE_CLIENT_REDIRECT_URLAfter 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_IDThe Web client ID (server client ID) in the Google Cloud Console OAuth credentials, used for GooglePGS authenticationRequired (when using GooglePGS)
GOOGLEPGS_ENABLE_PGSWhether to enable the client-side PGS flow (initialization, login, welcome bubble)
Default: 0 (disabled)
Optional
GOOGLEPGS_ENABLE_SYNCWhether 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_ACTIVATEWhether 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​

FieldDescriptionNote
LINE_CHANNEL_IDChannelID applied for on LINE Developer platformRequired
LINE_CHECK_SDK_VERSION_ENABLEUsed 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)​

FieldDescriptionNote
PS5_CLIENT_IDPS5 Client IDRequired
INTL_PS5_DUID_ENABLEEnable DUID
0: Disable
1: Enable DUID
Default: 0
Optional

For more details, see Configure PS5.

QQ Channel​

FieldDescriptionNote
QQ_APP_IDQQ channel app IDRequired

For more information, see Configure QQ Login.

Steam Channel​

FieldDescriptionNote
STEAM_APPIDSteam App IDRequired
STEAM_AVATAR_RAW_RGBA_ENABLEWhether 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_ENABLEWhether 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​

FieldDescriptionNote
TIKTOK_APP_IDApp ID assigned by TikTok. Used to initialize TTGP.Required
TIKTOK_CLIENT_KEYClient 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_URIRedirect 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_URIReward 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_SCOPEComma-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_CONFIGOptional 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_ENABLEMaster switch for AppLog event reporting.
Default value: 1 (enabled)
0: disables AppLog reporting
1: enables AppLog reporting
Optional

For more information, see Configure TikTok Login.

X channel​

FieldDescriptionNote
TWITTER_CONFIG_WEB_URLX 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_KEYX API key
Default is empty
Optional
Required when using X friend functionality
TWITTER_CONSUMER_SECRETX Secret key
Default is empty
Optional
Required when using X friend functionality
TWITTER_CONSUMER_USE_SDKX 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_ENABLEWhether 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​

FieldDescriptionNote
VK_APP_IDVK's App IDRequired

For more information, see Configure VK Login.

WeChat Channel​

FieldDescriptionNote
WECHAT_APP_IDApp ID for WeChat channelRequired
WECHAT_APP_KEYWeChat app key requested on the WeChat channel developer platformRequired
WECHAT_AUTO_REFRESH_ENABLEWhether token should auto-refresh from configuration
Default value: 1, enabling auto-refresh
Optional
WECHAT_UNIVERSAL_LINK_IOSUNIVERSAL_LINK set on the WeChat developer platform, used for iOS platformRequired

Xbox channel​

FieldDescriptionNote
INTL_XSX_PR_URLDomain 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​

FieldDescriptionNote
TRANSFER_CODE_LENGTH_VALIDATIONValidate password length
Default: 1, need validation
Optional

Channel Configuration - Analysis​

Player Network SDK Reporting​

FieldDescriptionNote
REPORT_ENABLEWhether to enable reporting
Default: 1, enabled
Optional
REPORT_COMPRESS_ENABLEWhether compression is needed
Default: 1, compression
Optional
REPORT_KV_MAX_LOCAL_FILE_NUMMaximum quantity of landing files for KV logs
Default: 10
Optional
REPORT_KV_MAX_LOCAL_FILE_SIZESize of landing files for KV logs
Unit: bytes
Default: 262144
Optional
REPORT_KV_TIME_INTERVALReporting time interval for KV logs
Unit: seconds
Default: 5
Optional
REPORT_BIN_ENABLEWhether to enable file reporting for binary logs
Default: 1, enabled
Optional
REPORT_BIN_SEG_SIZEFile segment size for binary logs
Unit: bytes
Default: 32768
Optional
REPORT_BIN_MAX_LOCAL_FILE_NUMMaximum quantity of landing files for binary logsOptional
REPORT_BIN_MAX_LOCAL_FILE_SIZEMaximum file size for binary logs
Unit: bytes
Optional
REPORT_BIN_TIME_INTERVALReporting time interval for binary logs
Unit: seconds
Default: 10
Optional
REPORT_SRC_IDSource ID for default data reporting
Default: 1000
Optional
REPORT_LIFECYCLE_ENABLEWhether to report changes with lifecycle
Default: 1, enabled, switching to foreground and background will trigger report requests
Optional
PING_TIMEOUTPing timeout when collecting network quality
Unit: seconds
Default: 1
Optional
REPORT_DISABLE_COLLECT_METHODMethod 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_NAMEName of report events to be disabled, separated by commas (,)
Default value: sdk_update_start
Optional
REPORT_UA_DATA_ENABLECurrently only supports Windows
Whether to enable UA reporting function
0: disabled
1: enabled
Default: 1, enabled
Optional
REPORT_UA_DATA_SHORT_CODE_FILTERCurrently 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_FLAGWhether 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​

FieldDescriptionNote
ANALYTICS_CHANNEL_START_ENABLEToggle reporting of the channel_start event to Adjust, AppsFlyer, Facebook, and Firebase
0: Disabled
1: Enabled
Default: 1, Enabled
Optional
ANALYTICS_REPORT_CHANNELThe channel for data reporting
INTL 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_ENABLEAutomatically 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_DELAYDelay Firebase initialization, if enabled, manual initialization in the startup method is required
Default: 0
Optional
ANALYTICS_CONSENT_ENABLEConsent Mode feature enable status
0: Disabled, 1: Enabled
Default: 1
Optional
ANALYTICS_CONSENT_CHANNELChannels where Consent Mode feature is effective. A channel only takes effect if it is also configured in ANALYTICS_REPORT_CHANNEL
Supported: 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_TYPEPermission 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_CONFIGDefault 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​

FieldDescriptionNote
ADJUST_OPEN_DEEPLINK_ENABLEEnable or disable deep link functionality
Default: 0, disabled
Optional
ADJUST_APP_TOKEN_ANDROIDAndroid app tokenRequired
ADJUST_INFO1_ANDROIDOptional Android client feature value
Default: Not configured if left blank
Optional
ADJUST_INFO2_ANDROIDOptional Android client feature value
Default: Not configured if left blank
Optional
ADJUST_INFO3_ANDROIDOptional Android client feature value
Default: Not configured if left blank
Optional
ADJUST_INFO4_ANDROIDOptional Android client feature value
Default: Not configured if left blank
Optional
ADJUST_APPSECRET_ANDROIDAndroid app secret switch
Default is empty
To set the Android app secret,
this option must have a value set
ADJUST_REGISTER_EVENT_TOKEN_ANDROIDToken for Android registration eventRequired
ADJUST_LOGIN_EVENT_TOKEN_ANDROIDToken for Android login event reportingRequired
ADJUST_URL_STRATEGY_ANDROIDAndroid 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_ANDROIDAndroid signature version, 1 means v1, 2 means v2.
Default: 1
Optional
ADJUST_APP_TOKEN_IOSiOS app tokenRequired
ADJUST_INFO1_IOSOptional iOS client feature value
Default: Not configured if left blank
Optional
ADJUST_INFO2_IOSOptional iOS client feature value
Default: Not configured if left blank
Optional
ADJUST_INFO3_IOSOptional iOS client feature value
Default: Not configured if left blank
Optional
ADJUST_INFO4_IOSOptional iOS client feature value
Default: Not configured if left blank
Optional
ADJUST_APPSECRET_IOSiOS app secret switch
Default value: -1
To set the iOS app secret,
this option must be a non -1 value
ADJUST_REGISTER_EVENT_TOKEN_IOSToken for iOS registration eventRequired
ADJUST_LOGIN_EVENT_TOKEN_IOSToken for iOS login event reportingRequired
ADJUST_URL_STRATEGY_IOSiOS 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_IOSiOS signature version, 1 means v1, 2 means v2.
Default: 1
Optional
ADJUST_SUB_DOMAINConfigure Adjust reporting transit server
Default: Not configured if left blank
Optional
ADJUST_CHANNEL_START_EVENT_TOKEN_ANDROIDCustom start event token for AndroidRequired
ADJUST_CHANNEL_START_EVENT_TOKEN_IOSCustom start event token for iOSRequired

For more information, see Adjust Configuration.

AppsFlyer Channel​

FieldDescriptionNote
APPSFLYER_APP_ID_IOSiOS App ID for AppsFlyerRequired
APPSFLYER_APP_KEY_IOSiOS App Key for AppsFlyerRequired
APPSFLYER_APP_KEY_ANDROIDAndroid App Key for AppsFlyerRequired
FIREBASE_SENDER_IDFirebase Sender ID for AppsFlyerRequired
APPSFLYER_WAITFORATT_TIMEOUTListening duration for system tracking authorization by AppsFlyer
Unit: seconds, needs to be set as an int value
Default: 0
Optional
APPSFLYER_ADSUPPORT_AND_IAD_ENABLEWhether 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_ENABLEWhether 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​

FieldDescriptionPlatformRequired
TIKTOK_EVENT_APPIDTikTok's Application IDAndroidRequired
TIKTOK_EVENT_TT_APPIDTikTok's TikTok Application IDAndroidRequired

For more information, see TikTok Configuration.

Module Configuration​

Player Network SDK WebView​

FieldDescriptionNote
WEBVIEW_FULLSCREEN_ENABLEIs it full screen
Default: 0, disabled
Optional
WEBVIEW_PORTRAIT_HIDE_MENU_BAR_ENABLEWhen in portrait mode, whether to hide the menu bar
Default: 0, do not hide
Optional
WEBVIEW_LANDSCAPE_HIDE_MENU_BAR_ENABLEWhen in landscape mode, whether to hide the menu bar
Default: 0, do not hide
Optional
WEBVIEW_SHARE_CHANNELJS share channel, supports Facebook, LINE, System
When set to NONE, the share button is not displayed
When this field is set to any value, system sharing is enabled
Default: Facebook, Line, System
Optional
WEBVIEW_URL_KEY_FILTERFilter the keywords related to login status in the URL
Different fields can be separated by (,), such as accesstoken, username
No filtering needed, you can directly fill NONE
Android platform needs isSameProcessWebView=true in ExtraJson of OpenURL interface
Default is empty
Optional
Disable back keyWhether to disable the back button, (Android only)
Default: 0, do not disable
Optional
WEBVIEW_DEFAULT_WIDTHWindows login WebView width
Unit: %
Windows required field
WEBVIEW_DEFAULT_HEIGHTWindows login WebView height
Unit: %
Windows required field
WEBVIEW_NAVIGATION_BUTTON_DISABLEWhether to disable the back and system browser buttons,
(Windows only)
Default: 0, do not disable
Windows required field
WEBVIEW_UI_COLOR_THEMEWebView style framework (dark/light),
(Windows only)
Default: dark
Windows required field
WEBVIEW_VIEWPORT_DPIWebview dots per inch, sets browser width and height,
(Windows only)
Default: 96
Windows required field
WEBVIEW_ALWAYS_ON_TOP_WINDOWWebView is always on top
(Windows only)
Default: 1, always on top
Windows optional field
WEBVIEW_ACCEPTED_LANGUAGE_LISTProvides 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_ENABLEWhether Webview adjusts size when monitor resolution changes.
Default: 1, do not adjust size.
Windows optional field
WEBVIEW_DPI_AWARENESS_ENABLEEnable DPI Awareness Mode
0: Maintain DPI Unaware
1: Enable system DPI awareness
Default: 0
Windows optional field
WEBVIEW_CACHE_NAMEWebView cache directory
Default value: webview_cache
Windows optional field
INTL_WEBVIEW2_ENABLEEnable 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​

FieldDescriptionNote
NOTICE_INTERVALTime 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​

FieldDescriptionNote
PULL_REMOTE_CONFIG_SWITCHScheduled trigger for cloud control[1]
1: On
0: Off
Default: 1, On
Optional
REMOTE_CONFIG_INTERVALInterval 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.