Android SDK初始化

简介

在接入Android SDK之前,首先需要进行SDK的初始化,初始化完成后,才可以配合后台系统使用本SDK的全部功能。一般情况下,在进入游戏后即进行SDK初始化。 使用之前,先引入MgAndroidSdk.aar模块。【下载

SDK初始化

打开MainActivity.java,在类中添加如下方法代码:

void initMgSDK() {
	MgAndroidSdkProcessor.getInstance().init(this);
//配置初始化参数。"xxxxxx"为在Miracle Games 开发者平台创建应用时产生的AppKey 
	MgSdkConfig mgSdkConfig=new MgSdkConfig();
	mgSdkConfig.AppKey="xxxxxx"; 
//还可以配置其他参数:
//mgSdkConfig.CallbackId="yyyyyy"//服务器支付回调id,
	MgAndroidSdkProcessor.getInstance().configSdk(mgSdkConfig);
	//配置初始化结果的回调。
	MgAndroidSdkProcessor.getInstance().EVENT_INIT_SDK_RESULT.add(new EventHandler.Action(){
	//args="xx,xx,xx,xx,xx..."。用逗号分隔。
            @Override
            public void execute(Object sender, Object args) {
		String param =(String) args;
		 String[] array=param.split(",");
           	 String initResult=array[0];
		if("success".equals(initResult)){
			System.out.println("初始化mgsdk成功");
		}else{
			System.out.println(param);
		}
	            }
        });
//类似的,配置登录成功,支付结束后的回调, EVENT_LOGIN_SUCCESS,EVENT_PAYMENT_RESULT
	//初始化sdk
MgAndroidSdkProcessor.getInstance().initSDK();
}    
void destroyMgSDK(){
	MgAndroidSdkProcessor.getInstance().destroy ();
}
o 
o 在MainActivity.java文件,在onCreate函数中添加 initMgSDK ()方法调用
o 在MainActivity.java文件,在onDestroy函数中添加 destroyMgSDK ()方法调用

没有初始化成功的错误可能如下