SDK 初始化
1. Initialize
初始化宿主 SDK,这是使用 SDK 的第一步。
接口原型
TJHostHandle.initialize(sdkKey, sdkSecret, completion)
参数说 明
| 参数 | 数据类型 | 必填 | 属性说明 |
|---|---|---|---|
sdkKey | String | 是 | SDK 密钥 |
sdkSecret | String | 是 | SDK 密钥 |
completion | Function | 是 | 初始化完成回调 (hostHandle, error) => {} |
代码示例
const { TJHostHandle } = require('webglhost-runtime-pc');
TJHostHandle.initialize('your-sdk-key', 'your-sdk-secret', (hostHandle, error) => {
if (error) {
console.error('SDK initialization failed:', error);
return;
}
console.log('SDK initialized successfully');
// 保存 hostHandle 以便后续使用
this.hostHandle = hostHandle;
});
2. 获取宿主版本号
获取当前宿主 SDK 的版本信息。
接口原型
TJHostHandle.getVersionName()
TJHostHandle.getVersionCode()
代码示例
const versionName = TJHostHandle.getVersionName(); // e.g., "1.0.0"
const versionCode = TJHostHandle.getVersionCode(); // e.g., 1
console.log(`Host Version: ${versionName} (${versionCode})`);
3. 获取宿主 commit ID
获取当前宿主 SDK 的提交 ID,用于版本追踪。
接口原型
TJHostHandle.getCommitId()
代码示例
const commitId = TJHostHandle.getCommitId();
console.log(`Host Commit ID: ${commitId}`);