跳到主要内容

初始化(Init)

AndroidiOSWindows
弃用于: LI PASS V1.06.00
如果您使用的是 Unreal Engine,请参见 Unreal Engine SDK 的 Init

建议在游戏启动时初始化 LI PASS。

  • LI PASS V1.06 至 LI PASS V1.15,可调用 InitLI
  • LI PASS 1.16 及之后的版本,可调用 InitLIP

函数定义

public static void Init(string host, INTLUserData userData, List<Font> fonts, bool isTest);

入参说明

参数类型说明
hoststring正式环境 URL: https://sg-vas.intlgame.com
测试环境 URL: https://test-vas.intlgame.com
userDataINTLUserData该规则必须与 Player Network 控制台配置的规则一致,以获得正确的资源
更多信息,请参见 UserData
fontsList<Font>LI PASS UI 使用的字体集
isTestbool不影响 LI PASS 环境,游戏无需关心,传 false 即可
注意

如果使用 LI PASS 未提供的字体,请将字体发送到 Player Network 助手。

用户数据结构

参数类型说明
gameIdint实际的 Game ID
channelIdstringLI PASS 渠道 ID 131
openIdstringOpenID,写死为 FFFFFFFFFFFFFF
langTypestring影响多语言用户界面显示的语言类型,根据需要传递。
regionstringISO 3166-1 国家或地区的数字代码
例如 156 代表中国,040 代表奥地利
appVersionstring游戏版本号

其他参数没有特殊的要求,在可用的情况下传递数值。

代码示例

List<Font> fonts = GetFont();
INTLUserData userData = GetUserData();
string host="https://test-vas.intlgame.com";
LevelInfinite.Init(host, userData, fonts, false);