掌盟 SoEasy SDK 开发者帮助文档 1. 接入前项目检查 根据游戏接入后出现的问题, 对游戏项目做以下几点要求 : a) AndroidManifest.xml 中 android:targetsdkversion="19" b) 如果 AndroidManifest.xml 有 insta

Similar documents
梦工厂 SDK 安卓网游对接文档 V1.0 版本号时间变更内容 初始化版本

_banneradview.settest(true); _banneradview.setuserkeywords("swimming"); _banneradview.setusercategories("1,3,4"); _banneradview.setusergender(jdbanner

掌盟 SoEasy SDK 开发者帮助文档 掌盟 SoEasy 服务平台 H5 游戏 ZMSDK 开发者帮助文档 V2.4

梦工厂 SDK 安卓单机对接文档 V1.0 版本号时间变更内容 初始化版本

腾讯社交广告转化追踪 Android SDK 接入说明文档 V1.2

DU Ad Platform_SDK 安卓接入指南 DU Ad Platform_SDK for Android 接入手册 ( 触发式广告 ) DUAd_SDK_Trigger v1.0 百度在线网络技术 ( 北京 ) 有限公司 百度在线网络技术 ( 北京 ) 有限公司 - 1 -

_banneradview.setuserkeywords("swimming"); _banneradview.setusercategories("1,3,4"); _banneradview.setusergender(jdbanneradview.gender_male); _bannera

多媒體應用 13 新增專案並完成版面配置 <ExMusic01> <activity_main.xml> ImageView ID imgplay ImageView ID imgstop ImageView ID imgfront TextView ID txtsong TextView ID t

TVS厂商接入流程API文档

Android Service

获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复

啪啪 sdk2.1 接入指南 V2.1

Android Robert C.C. Huang Oscar F.Y. Liu Peter C.L. Hsieh 2011/03/21

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入

北京方研矩行科技有限公司 Android SDK 快速接入文档

1. 概述 通过集成讯飞开放统计 SDK 可以跟踪移动应用的用户属性及操作行为, 您可以登入讯飞开放 平台 进入我的语音云 - 我的应用, 开通应用的开放统计服务, 即可查看 下载到 数据处理的结果 阅读如下文档, 您可以在几分钟之内轻松完成集成过程 2. 集成说明 2.

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

百度xx SDK用户手册

停止混流接口 请注意 : 该功能需要联系 ZEGO 技术支持开通 1 接口调用说明 http 请求方式 : POST/FORM, 需使用 https 正式环境地址 access_token=access_token (http

幻灯片 1

01_Service

}; "P2VTKNvTAnYNwBrqXbgxRSFQs6FTEhNJ", " " string imagedata; if(0!= read_image("a.jpg",imagedata)) { return -1; } string rsp; ytopen_sdk m_sd

DU Ad Platform_SDK Cocos 接入指南 DU Ad Platform_SDK for Cocos 接入手册 DU Cocos SDK v1.0 百度在线网络技术 ( 北京 ) 有限公司 百度在线网络技术 ( 北京 ) 有限公司 - 1 -

教学〔2016〕120号

1 简介 MobGameSDK 就是一个组库能帮助手机游戏可以接触 MobGame 平台所支持的功能如登录 在线支付 跟随和分析资料 该材料将会指导您一步一步的集成我们组库到贵方的游戏产品 若有任何问题需要解释, 请联系我们通过以下邮箱 或者参考在

目录 一 功能介绍 功能列表 使用限制...3 二 Android studio 如何导入 SDK SDK 文件结构 导入必要文件 工程配置...6 三 调用 SDK 初始化 如何开始预览...1

百度xx SDK用户手册

手说TTS开发指南

21 贵 省 黔 东 南 贵 中 共 天 柱 县 委 党 奥 鹏 学 习 中 贵 省 黔 东 南 天 柱 县 凤 城 镇 环 城 中 共 天 柱 县 委 党 心 [23] 东 路 14 号 贵 省 黔 东 南 贵 省 榕 江 县 古 镇 古 中 路 附 一

更 没 有 高 深 的 思 想, 甚 至 说 不 出 一 点 儿 高 级 的 俏 皮 话 他 们 普 遍 认 为, 生 活 中 的 我 和 电 视 里 的 那 个 人 基 本 上 还 算 表 里 如 一, 但 相 比 之 下 少 了 很 多 趣 味 记 得 有 一 个 女 记 者 采 访 我, 半

此 外, 晚 上 可 以 在 海 滩 东 边 的 剧 场 看 印 象 海 南 岛 的 实 景 演 出 1 可 乘 兴 龙 观 光 巴 士 和 共 速 达 巴 士 游 1 2 路 抵 达, 途 经 白 龙 路 海 府 路 滨 海 大 道 ;2 可 乘 坐 路 公 交 车 到 达

用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應








1

百度xx SDK用户手册


1

团 学 要 闻 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 3 月 17 日, 我 校 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 在 行 政 办 公 楼 五 楼 会 议 室 举 行, 校 团 委 委 员 各 院 ( 系 ) 团 委 书 记 校 学 生

Microsoft Word - 三峽鎮衛生所_3_-張家宸.李永繁.doc

Microsoft Word - 武漢大學交流營心得_黃莉云_.doc

Microsoft PowerPoint ShengYang Presentation Slides_240609

<D7DCCEC4BCFE2E696E6464>

1.5招募说明书(草案)

一、

建立Android新專案

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

電機工程系認可證照清單 /7/1

云数据库 RDS SDK

建模与图形思考

V5 智能客服 Android 客户端 SDK 接口 (Ver0.7)

新美大酒店开放平台SDK(.NET版)使用说明.pages

<4D F736F F F696E74202D DA578C657B27BA6E6ABD8BF76B5B2BA63A475B57BAABABADEB27AA8EEABD7BB50A7EFB669ABD8C4B32DBDB2A7D3B4AD2E BACDBAE65BCD2A6A15D>

版本修订记录 版本修订记录 日期版本号修订人修改内容 kangrong 初稿 kangrong 更新接口 kangrong 修订

<4D F736F F F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074>

构建 Bluetooth 移动应用 主讲人 : 任凯 微信 :kaiser-tech 2016 年 5 月 6 日 3

新・解きながら学ぶJava

获取 Access Token 1 基础概念 access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要妥善保存,access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

<4D F736F F D20BBF9D3DA416E64726F6964C6BDCCA8B5C4B5E7D7D3C5C4C2F4CFB5CDB32E646F63>

res/layout 目录下的 main.xml 源码 : <?xml version="1.0" encoding="utf 8"?> <TabHost android:layout_height="fill_parent" xml

应用接入文档

百度xx SDK用户手册

單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e

DU Ad Platform_SDK for Android 接 入 手册 Version: DuWeatherSDK_1.1.6 前提 : DuWeather SDK 需要依赖 DU Ad Platform_SDK HW 或 CW ( 含 ) 以上版本 在接 入 DuW

教案模板4-2

Microsoft PowerPoint - L17_Inheritance_v4.pptx

Android + NFC

sand

Http Method GET Http 返回格式 JSON Http 请求参数说明 参数类型是否必需描述 userid string 否用户 id imei string 否用户手机 IMEI 号 cid string 否用户网站 cookieid( 注意 :userid imei cid 至少包

使 用 Java 语 言 模 拟 保 险 箱 容 量 门 板 厚 度 箱 体 厚 度 属 性 锁 具 类 型 开 保 险 箱 关 保 险 箱 动 作 存 取 款

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点

Java

目 录 概 述 背 景 社 会 背 景 行 业 背 景 需 求 分 析..6 3 优 势 分 析 资 源 优 势 品 牌 优 势 技 术 优 势 用 户 体 验.....

全国计算机技术与软件专业技术资格(水平)考试

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

“百企入校——广西青年企业家协会高校

Microsoft Word - 第3章 Activity.doc

安卓游戏大全美女车震小说情节 韩国美女车震视频秘密爱 韩国美女车震

建模与图形思考

应用接入文档

修订记录 日期 修订 CR 修改 修改描述 作者 版本 号 章节 初始版本 张鸣 增加 CP 测试验证方法 张鸣 增加 JS 调用描述和修改测试方法 张鸣 增加 demo 张鸣 201

RxJava

虎牙 Berry SDK Android 版本接口文档

Strings

Microsoft PowerPoint - plan08.ppt

Guava学习之Resources

Android 统计 SDK 开发者使用指南 Android 统计 SDK 开发者使用指南 腾讯分析出品 目录 Android 统计 SDK 开发者使用指南 安装和部署... 3 Step 1 获取 AppKey... 3 Step 2 向工程中导入 SDK... 3 Step 3 配

AndroidReadme

Microsoft PowerPoint - 12 特色开发.ppt [兼容模式]

拉卡拉云POS终端收单支付应用组件调用接口说明

untitled

Transcription:

1. 接入前项目检查 根据游戏接入后出现的问题, 对游戏项目做以下几点要求 : a) AndroidManifest.xml 中 android:targetsdkversion="19" b) 如果 AndroidManifest.xml 有 installlocation 选项时, 参数设置为 auto c) AndroidManifest.xml 中的 Activity 需要进行如下配置 android:configchanges="keyboardhidden orientation screensize" d) 根据游戏的横竖屏, 将 activity 做横竖屏设置 android:screenorientation="landscape" android:screenorientation="portrait" e) AndroidManifest.xml 中的 Activity 等组件路径为完整路径 2. 接入流程 2.1 添加资源 下载 SDK 资源, 将 files 文件夹下的文件 assets libs 和 res 拷贝到项目对应的文件夹中 2.2 修改 AndroidManifest 添加权限 <uses-permission android:name="android.permission.internet"/> <uses-permission android:name="android.permission.access_network_state"/> <uses-permission android:name="android.permission.read_phone_state"/> <uses-permission android:name="android.permission.write_external_storage"/> 添加 Application 在 AndroidManifest.xml 中的 Application 节点, 修改 android:name 属性值为 com.zmapp.mzsdk.mzapplication 如果游戏有自己的 Application 需求, 需要在 Application 的生命周期方法中做一些操作 可以实现 IApplicationListener 里面的接口 添加 meta-data <meta-data android:name="mz_app_id" android:value=" 联系商务 ( 不填或者错误无法获取登陆信息 )" /> 2.3 生命周期处理 protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); com.zmapp.mzsdk.mzsdk.getinstance().oncreate(); protected void onstart() { super.onstart(); com.zmapp.mzsdk.mzsdk.getinstance().onstart();

protected void onrestart() { super.onrestart(); com.zmapp.mzsdk.mzsdk.getinstance().onrestart(); protected void onpause() { super.onpause(); com.zmapp.mzsdk.mzsdk.getinstance().onpause(); protected void onresume() { super.onresume(); com.zmapp.mzsdk.mzsdk.getinstance().onresume(); protected void onstop() { super.onstop(); com.zmapp.mzsdk.mzsdk.getinstance().onstop(); protected void ondestroy() { super.ondestroy(); com.zmapp.mzsdk.mzsdk.getinstance().ondestroy(); protected void onnewintent(intent intent) { super.onnewintent(intent); com.zmapp.mzsdk.mzsdk.getinstance().onnewintent(intent); protected void onactivityresult(int requestcode, int resultcode, Intent data) { super.onactivityresult(requestcode, resultcode, data); com.zmapp.mzsdk.mzsdk.getinstance().onactivityresult(this, requestcode, resultcode, data); 2.4 SDK 初始化设置 2.4.1 设置初始化回调接口 MZSDK.getInstance().setSDKInitListener(new IMZSDKInitListener() { public void oninitsuccess(final InitResult result) { public void oninitfail(final int code, final String msg) {

//code: 初始化失败错误码,msg: 初始化失败错误信息 ); 2.4.2 设置用户回调接口 MZSDK.getInstance().setSDKUserListener(new IMZSDKUserListener() { public void onloginfail(final int code, final String msg) { //code: 登录失败错误码,msg: 登录失败错误信息 public void onloginsuccess(final String userinfojsonstr) { // 登录成功,userInfoJSonStr 参数说明参照下面表格 public void onswitchaccount() { public void onswitchaccount(final String userinfojsonstr) { // 切换账号成功,userInfoJSonStr 参数说明参照下面表格 public void onlogout() { ); userinfojsonstr 是返回的用户信息, 是 JSON 字符串格式 : status 0 表示成功获取到了用户信息, 其它值都为失败 userdata uid t sign 用户唯一码时间戳, 数字字符串校验方法是 :sign=md5(secret_key=1&t=2&uid=3), 参数首字母升序排列,md5 是 32 小写 2.4.3 设置支付回调接口 MZSDK.getInstance().setSDKPayListener(new IMZSDKPayListener() { public void onpaysuccess(final PayResult result) { // 支付成功 // 道具计费点编号 : result.getproductid() // 道具名称 : result.getproductname() // 透传字符串 :result.getextension() public void onpayfail(final int code, final String msg) {

//code: 支付失败错误码,msg: 支付失败错误信息 ); 接入要求 : 客户端的支付回调仅作为通知使用, 以服务端的支付回调为最终发货依据 2.5 SDK 接口调用 接入要求 :SDK 的接口需在 UI 主线程下调用 2.5.1 SDK 初始化 类名 :com.zmapp.mzsdk.mzsdk 方法 :public void init(activity activity) 功能 : 渠道 SDK 初始化参数 :activity 必填当前 Activity 案例 : com.zmapp.mzsdk.mzsdk.getinstance().init(activity); 接入要求 : 初始化接口, 应在 Activity 中 oncreate 方法中调用 2.5.2 登录 方法 :public void login() 功能 : 渠道 SDK 登录案例 : com.zmapp.mzsdk.mzuser.getinstance().login(); 2.5.3 支付 类名 :com.zmapp.mzsdk.mzpay 方法 :public void pay() 功能 : 渠道 SDK 支付参数 :params 必填订单信息案例 : PayParams params = new PayParams(); params.setproductid("1");//productid params.setproductname(" 道具 1");//productName params.setproductdesc(" 道具 1 的描述 ");//productdesc params.setprice(100);//price params.setratio(1);//ratio params.setservername(" 服务器 1");//serverName params.setserverid("123");// 数字字符串 params.setroleid("123456");// 数字字符串 params.setrolename(" 速易大侠 ");// 角色名称 params.setrolelevel(100);// 角色等级 params.setvip("0");// 默认值是 0 params.setextension(" 透传参数 "); params.setcheck(" 服务端生成签名 "); MZPay.getInstance().pay(params); 支付信息参数 PayParams 的格式说明 : 字段类型是否必填说明

productid String 是 道具计费点编号, 数字字符串 productname String 是 道具名称 productdesc String 否 道具描述 price int 是 道具价格, 单位为分 servername String 是 服务器名称 serverid String 是 服务器编号, 数字字符串 roleid String 是 角色编号, 数字字符串 rolename String 是 角色名称 rolelevel int 否 角色等级 VIP String 否 角色 VIP 等级 extension String 否 透传字符串, 支付回调会原样返回给游戏 check String 是 check=md5(fee+feeid+seceret_key), 其中 md5 为小写, + 不参与加密 注意加密必须在服务端完成 check 生成示例 :fee=600, feeid=123,secret_key=abcde123456,check =31a482a2b53dde3bdb30815b6af79b72 2.5.4 注销 方法 :public void logout() 功能 : 渠道 SDK 登录案例 : com.zmapp.mzsdk.mzuser.getinstance().logout(); 2.5.5 退出 方法 :public void exit() 功能 : 渠道 SDK 退出案例 : MZPay.getInstance().pay(params); if (MZUser.getInstance().isSupport("exit")) { MZSDK.getInstance().runOnMainThread(new Runnable() { public void run() { MZUser.getInstance().exit(); ); else { // 游戏自己的退出确认框 2.5.6 角色信息上报 方法 :public void exit()

功能 : 渠道 SDK 角色信息上报案例 : UserExtraData extradata = new UserExtraData(); extradata.setdatatype(1); extradata.setserverid(10); extradata.setservername("server_10"); extradata.setroleid("role_100"); extradata.setrolename("test_112"); extradata.setrolelevel("10"); extradata.setmoneynum(100); extradata.setpartyname(" 帮派 "); extradata.setrolectime("1510759822"); extradata.setrolelevelmtime("1510771935"); MZUser.getInstance().submitExtraData(extraData); 角色信息参数表 : UserExtraData 字段 类型 是否必填 说明 datatype int 是 1. 选择服务器 2. 创建角色 3. 进入游戏 4. 等级提升 5. 退出游戏 serverid int 是 服务器 ID servername String 是 服务器名称 roleid String 是 角色 ID rolename String 是 角色名称 rolelevel String 是 角色等级 fightvalue String 是 战力值 moneynum int 否 游戏币 partyname String 否 所在帮派名称 rolecreatetime String 否 角色创建时间,10 位整数字符串, 秒为单位, 格式参照 http://tool.chinaz.com/tools/unixtime.aspx?qq-pf-to=pcqq.group rolelevelmtime String 否 角色升级时间,10 位整数字符串, 秒为单位, 格式参照 http://tool.chinaz.com/tools/unixtime.aspx?qq-pf-to=pcqq.group gender String 否 角色性别, 可传 男 女 无 professionid 否 职业 ID profession String 否 职业名称 VIP 否 VIP 等级 partyid 否 所在帮派 ID partyname String 否 所在帮派名称 partyroleid 否 帮派称号 id partyrolename String 否 帮派称号名称 friendlist String 否 角色相互关系, 例如 [{"roleid": " 关系角色 id","intimacy": " 亲密度 ", "nexusid": " 关系 id, 可填数字 1: 夫妻 2: 结拜 3: 情侣 4: 师徒 5: 仇人 6: 其它 " ] 接入要求 : SDK 会根据渠道不同进行上报, 渠道存在不上报不给上线情况, 如果个别参数没有传空值, 建议都传值

3. 其它 3.1 关于混淆 SDK 已经经过了混淆, 如果要混淆 java 代码, 请不要混淆联编的 jar 包中的类 可以添加以下类到 proguard 配置, 排除在混淆之外 : -keep class com.zmapp.** { *;