米壳Android SDK客户端说明文档

演示项目

查看并运行 Android-SDKDemo/MKSDKDemo

使用

将 libMKSDK-release.aar 添加(拖放)到你的工程目录下lib中。

在对应项目下找到build.gradle添加以下库。

repositories {

flatDir {

dirs 'libs'

}

}

dependencies {

compile fileTree(dir: 'libs', include: ['*.jar'])

testCompile 'junit:junit:4.12'

compile 'com.android.support:appcompat-v7:24.0.0'

compile 'com.google.code.gson:gson:2.8.0'

compile 'com.loopj.android:android-async-http:1.4.9'

compile 'com.android.support:appcompat-v7:24.0.0'

compile(name: 'libMKSDK-release', ext:'aar')

}

导入 com.mk.sdk。

import com.mk.sdk.MKSDK;

import com.mk.sdk.models.biz.output.MKOrder;

import com.mk.sdk.models.biz.output.MKRole;

import com.mk.sdk.models.biz.output.MKUser;

在AndroidManifest.xml添加以下权限

初始化SDK。并更改对应的参数

初始化SDK

@param gameId 游戏编号

@param subGameId 游戏子包

@param apiKey 游戏密钥

@param ryAppId 热云游戏运营KEY

@param ryKey 热云广告KEY

@param ryChannelID 热云渠道ID

MKSDK.getInstance().mkInit(MainActivity.this, 1, 1,

"4f76c696869efaa7f84afe5a2d0de332", "0588d0cc6e180a5c1c34bd09526f2c03",

"a3bbe541c303dd893a95759a625fda69", "unknown",new MKSDK.IMKSDKInitCallback() {

@Override

public void initSuccess() {

Log.e("MKSDKDemo", "初始化SDK成功");

}

@Override

public void initFail(String errorString) {

Log.e("MKSDKDemo", "初始化SDK失败-" + errorString);

}

});

/*注销回调*/

MKSDK.getInstance().setSdkLogoutCallback(new MKSDK.IMKSDKLogoutCallback() {

@Override

public void logout() {

Log.e("MKSDKDemo", "注销成功");

}

});

登陆方法

MKSDK.getInstance().mkLogin();

登陆回调方法

MKSDK.getInstance().setSdkLoginCallback(new MKSDK.IMKSDKLoginCallback() {

@Override

public void loginSuccess(MKUser user) {

String username = user.getUsername();

String accessToken = user.getAccessToken();

String userId = user.getUsername();

String text = "userId = " + userId + ";username = " + username + ";accessToken = " + accessToken;

Log.e("MKSDKDemo", "登陆成功" + text);

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Date curDate = new Date(System.currentTimeMillis());

String timeStr = formatter.format(curDate);

//登陆后或者角色信息发生改变时调用

MKRole role = new MKRole();

role.setRoleId("9527");

role.setRoleName("凯特琳");

role.setServerId("server1");

role.setServerName("紫陌红尘");

role.setRoleLevel(1);

role.setLoginTime(timeStr);

MKSDK.getInstance().mkSaveRole(role);

}

@Override

public void loginFail(String errorString) {

Log.e("MKSDKDemo", "登陆失败" + errorString);

}

});

支付方法

MKOrder orderModel = new MKOrder();

orderModel.setProductId("productId1");

orderModel.setServerId("serverId1");

orderModel.setServerName("紫陌红尘");

orderModel.setTotalFee(1);

orderModel.setRoleId("9527");

orderModel.setRoleName("GG20思密达");

orderModel.setProductId("productId1");

orderModel.setProductName("拉克丝小姐姐");

orderModel.setProductDescription("真是一个深思熟虑的选择");

orderModel.setOrderId(getOrderStringByTime());

orderModel.setCustomInfo("自定义字段");

Log.e("MKSDKDemo","" + orderModel.toString());

MKSDK.getInstance().mkPay(orderModel);

用户注销回调方法

MKSDK.getInstance().setSdkLogoutCallback(new MKSDK.IMKSDKLogoutCallback() {

@Override

public void logout() {

Log.e("MKSDKDemo", "注销成功");

}

});

系统要求

该项目最低支持 minSdkVersion 16。

许可证

MKSDK 使用 MIT 许可证,详情见 LICENSE 文件。

android+sdk九宫格游戏,GitHub - mikegame/Android-SDKDemo: 米壳游戏Android SDKDemo相关推荐

  1. android sdk 2.9.5.0,如何找到问题Android SDK 3.0错误:(9,5)错误:资源android:attr/colorError未找到...

    当我做一个make时如何找到此错误的问题我收到此错误消息: 错误:(9,5)错误:找不到资源android:attr / colorError 奇怪的是我有2个build.gradle文件: 这里是我 ...

  2. android sdk 64 linux下载,64位Linux机器上的Android SDK

    对于Debian的喘息您必须启用multiarch,然后再安装依赖库在其他的答案上市或根据需要从工具或平台工具的二进制文件目录: sudo dpkg --add-architecture i386 s ...

  3. android sdk版本8.0,把targetSdkVersion设置为26(Android 8.0)需要注意的地方

    前言 由于项目要上应用宝,必须设置targetSdk>=26,所以把以前项目的targetSdk=22的改成了26,要开始处理Android 6.0的动态权限,7.0的FileProvider, ...

  4. Android SDK 目录说明

    Android SDK目录说明: AVD Manager.exe:虚拟机管理工具 SDK Manager.exe:sdk管理工具 tools目录:包括测试.调试.第三方工具.模拟器.数据管理工具等. ...

  5. android studio开发环境搭建,国内服务器代理下载android sdk

    android studio开发环境搭建 1,百度android studio,下载安装: 2,启动Fetching Android SDK component information http:// ...

  6. 开发常用镜像资源替换为国内开源镜像(yum,compose,maven,docker,android sdk,npm,国内开源镜像汇总)...

    一.国内开源镜像站点汇总 阿里云开源镜像站 (http://mirrors.aliyun.com/) 网易开源镜像站 (http://mirrors.163.com/) 中国科学技术大学开源镜像站 ( ...

  7. Android SDK 1.0 Chn.

    from www.androidin.com Android SDK 中文1.0 版本 目录 来源:... 4 SDK 内容... 5 什么是 Android?. 5 特性... 5 Android ...

  8. Google Android SDK开发范例大全(第3版)

    查看书籍详细信息: Google Android SDK开发范例大全(第3版)当当网 编辑推荐 Android开发经典畅销书!前两版均为同类最畅销,新版最引人注目的特点是:架构清楚易使用:所有范例程序 ...

  9. Android SDK解析

    第一次接触到AndroidSDK 是在安装Android Studio的时候,需要下载SDK,下载完之后会有一个SDK的目录文件夹,除此之外在我印象中就没有主动去使用过SDK了. SDK全称Softw ...

最新文章

  1. 八大排序算法的python实现(四)快速排序
  2. 如果一栋楼起火谁赔偿_南昌一居民楼起火,短短几分钟里三四十人上演“救火大合唱”...
  3. MVC+EF三层+抽象工厂项目搭建
  4. b树与b+树的区别_一文详解 B-树,B+树,B*树
  5. java记录登陆时间_Spring security如何实现记录用户登录时间功能
  6. SCI从入门到精髓(三)——如何写出牛文章
  7. Anaconda 安装步骤
  8. 漏洞分析C#反编译软件Reflector 11.1.0.2167(最新版)(附补丁下载)
  9. python结巴怎么安装_Python3.6 结巴分词安装和使用
  10. dBm、mw、dB三者之间的关系
  11. c++ 求N个数的最大公约数和最小公倍数
  12. 如何使用IceSword冰刃
  13. 五大学科竞赛(三)-o2 -lm编译选项
  14. 广发信用卡联名南航,申卡这样操作
  15. 拉伸——CAD做三维图的常用指令
  16. 微信小程序 —— 图片自适应后去掉底部的白边
  17. oracle11g GI+RAC卸载
  18. Win Server 系统远程桌面连接失败解决办法
  19. 矩阵特征向量和特征值的意义
  20. 10年百度的T6,现在应该挣几两银子?

热门文章

  1. Visual Studio 2005 Web Application Projects 正式推出
  2. 编译安装samba4.89遇到的错误
  3. 4springboot:日志(上)
  4. Trie 树——搜索关键词提示
  5. macOS 开启 VNC 远程桌面和 SSH 服务
  6. 《埃森哲技术展望2016》解密未来企业竞争究竟拼什么?
  7. storm自定义分组与Hbase预分区结合节省内存消耗
  8. opencv 操作本地摄像头实现录像
  9. ArcGIS.Server.9.2.DotNet自带例子分析(一、二)
  10. php定时删除目录,shell定时删除指定目录下的文件