SDK调用方法

更新时间:2026-06-06 12:00:00OSDK

Unity下通过jslib的方式实现unity内调用O2 js sdk。

相关开发文档可参考:【官方】Unity 内调用JavaScript函数

具体改造步骤如下:

新建jslib文件

在项目的Assets/Plugins文件夹(目录路径不可修改)下,新建文件 OSDKLib.jslib

点击下载jslib文件

descript

新建c#脚本进行声明

新建OSDKHelper.cs文件进行声明,

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.Runtime.InteropServices;

public class OSDKHelper : MonoBehaviour
{
    // jslib 声明
    [DllImport("__Internal")]
    public static extern void SetConfig(string config);

    [DllImport("__Internal")]
    public static extern void TrackEvent(string eventName, string eventData);
    
    [DllImport("__Internal")]
    public static extern void ReportError(string eventName, string eventData);

    [DllImport("__Internal")]
    public static extern string GetAttributionParams();
    
    [DllImport("__Internal")]
    public static extern void Login(string gameObjectName, string methodName);
    
    // 实验
    [DllImport("__Internal")]
    public static extern void InitExperiment(string gameObjectName, string methodName, string config);

    // 获取实验组信息
    [DllImport("__Internal")]
    public static extern string GetVariation(string experimentId);

    // 手动曝光实验
    [DllImport("__Internal")]
    public static extern void TrackExposure(string experimentId);
}

点击下载OSDKHelper.cs文件

使用SDK方法

示例文件

点击下载全部Example示例文件

相关文档