跳到主要内容

初始化

提示
  • 推荐在 GameActivity.onCreate 进行初始化或者游戏可以自己主动调用初始化 (初始化时机越早越好)
  • SDK 其他接口必须在SDK初始化回调成功之后调用

GameActivity.onCreate

public class GameActivity extends UnityPlayerActivity {
...
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

OmniSDKListener listener = new OmniSDKListener(){
...
};
OmniSDKOptions options = OmniSDKOptions.builder().listener(listener).build();
OmniSDKv3.getInstance().start(options);
}
...
}
API 回调结果监听
new OmniSDKListener() {
....
@Override
public void onStart(@NonNull OmniSDKResult<OmniSDKStartResult> result) {
if (result.isSuccess()) {
Log.i(TAG, "Initialization Done Successfully");
} else {
Log.e(TAG, "Initialization Failed, error : " + result.error());
}
}
...
}

参数说明

OmniSDKOptions
参数是否必填类型说明
listenerYOmniSDKListenerOmniSDK API 监听 SDK 回调 请查看各个API回调监听代码

返回值

OmniSDKStartResult
参数类型说明
appIdStringOmniSDK AppId
channelIdStringOmniSDK 发布渠道id
channelNameStringOmniSDK 发布渠道名称
sdkVersionStringOmniSDK 版本号
cpsNameStringcps分包名称