初始化
提示
- 推荐在
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
参数 | 是否必填 | 类型 | 说明 |
---|---|---|---|
listener | Y | OmniSDKListener | OmniSDK API 监听 SDK 回调 请查看各个API回调监听代码 |
返回值
OmniSDKStartResult
参数 | 类型 | 说明 |
---|---|---|
appId | String | OmniSDK AppId |
channelId | String | OmniSDK 发布渠道id |
channelName | String | OmniSDK 发布渠道名称 |
sdkVersion | String | OmniSDK 版本号 |
cpsName | String | cps分包名称 |