360SDK文档

本文档详细介绍了360SDK的接入流程,包括初始化、登录、支付、社交接口的使用,以及数据统计和推送API。特别提到了支付接口的更新,增加了360币与其他支付方式的组合支付,并提供了多种支付接口供开发者选择。同时,文档还包含了版本历史记录,展示了SDK的不断优化和改进。
摘要由CSDN通过智能技术生成
360  账号_ _ 社交_ _ 支付_ _ 数据_ _ 推送  SDK  接入
文档
版本号  修改时间  内容  修改人
1.1.0(270) 2014-11-13  修改: 修改AndroidManifest配置, 删除浮窗相关的activity
和service。
修改:修改混淆的proguard选项,增加-dontwarn参数。
360 手游中心
1.1.0(270) 2014-11-19  修改:修改推送API说明,增加告知相关的API方法所在的类。 360 手游中心
1.1.2(280) 2014-11-19  修改:Matrix.init、Matrix.destroy和登录接口说明,增
加SDK本地错误码:-100和-101
360 手游中心
1.1.2(280) 2015-01-22  修改:带界面的排行榜接口新增一个topnid参数;
ContainerActivity在Manifest中添加属性:
android:exported="true";
删除读取短信内容的权限。
360 手游中心
1.1.4(290) 2015-03-16  修改:登录接口,登录返回格式有变化,不再返回用户信息等
社交信息。
修改:对WXEntryActivity在Manifest中的配置加上更多说
明。
增加:获取社交初始化信息接口,该接口返回之前登录接口中
返回的用户相关的资料和社交信息等。 原分享加好友的相关数
据在该接口返回。
修改:服务端SDK参考程序下载地址。
360 手游中心
1.1.6(300) 2015-04-21  增加 360 币与代金券及其它支付方式的组合支付;
全新 UI 及交互方式改版,适配组合支付方式及手机用手操作
习惯;
优化登录过程中出现的问题;
金币商城改版,更换新的 web 页地址;
360 手游中心
360 移动开放平台 2015 年 3 月 16 日
360 开放平台文档
目录
1.概述 ......................................................................................................................................................................... 4
重要提醒: ......................................................................................................................................................... 4
2.接入流程 ................................................................................................................................................................. 5
2.1 申请 APPID、APPKEY 和 APPSECRET ....................................................................................................... 5
2.2 导入资源包 .................................................................................................................................................. 5
2.2.1  导入 jar 包 ................................................................................................................................. 7
2.2.2  添加 assets 目录下的文件 ...................................................................................................... 7
2.3 配置应用工程的 AndroidManifest.xml ............................................................................................... 7
2.3.1 添加权限 ........................................................................................................................................ 7
2.3.2 添加 activity .............................................................................................................................. 8
2.3.3 在 AndroidManifest.xml 中添加 meta-data .......................................................................11
2.4 编码接入 .....................................................................................................................................................11
2.5 混淆编译 .....................................................................................................................................................11
2.6 测试............................................................................................................................................................ 12
2.7 提交............................................................................................................................................................ 12
2.8 审核............................................................................................................................................................ 12
2.9 上线............................................................................................................................................................ 12
3.编码接入详细介绍 ............................................................................................................................................... 13
3.1 初始化接口【客户端调用】 (必接) ...................................................................................................... 13
3.2 登录授权流程 ............................................................................................................................................ 13
3.2.1 流程介绍 ....................................................................................................................................... 13
3.2.2 接口介绍 ....................................................................................................................................... 13
3.3 支付流程 .................................................................................................................................................... 19
3.3.1 流程介绍 ....................................................................................................................................... 19
3.3.2 接口介绍 ....................................................................................................................................... 19
3.4 360SDK 社交接口................................................................................................................................... 27
3.4.1 接口说明 ....................................................................................................................................... 27
3.4.2 接口介绍 ....................................................................................................................................... 28
3.5 销毁接口【客户端调用】(必接) .......................................................................................................... 46
3.6 360 支付 SDK 其他接口 ......................................................................................................................... 47
3.6.1 退出接口【客户端调用】 (必接) .............................................................................................. 47
3.6.2 打开论坛接口【客户端调用】 (可选) ...................................................................................... 48
3.6.3 防沉迷查询接口【客户端调用】 (网游必接) .......................................................................... 49
3.6.4 实名注册接口【客户端调用】 (网游必接) .............................................................................. 51
3.6.5 使用 Matrix 的 get 方法,获取基本信息 ................................................................................ 52
4. 数据统计 API 说明 ............................................................................................................................................ 52
4.1 关卡统计 API ........................................................................................................................................... 52
4.2 任务统计 API ........................................................................................................................................... 53
360 开放平台文档
4.3 支付统计 API ........................................................................................................................................... 53
4.4 虚拟币购买物品统计 API ....................................................................................................................... 55
4.5 物品消耗统计 API ................................................................................................................................... 58
4.6 玩家统计 API ........................................................................................................................................... 59
4.7 角色统计 API ........................................................................................................................................... 60
4.8 自定义事件统计 API ............................................................................................................................... 60
4.9 获取用户在线配置参数 API ................................................................................................................... 60
5. 推送 API 说明 ................................................................................................................................................... 61
5.1 设置标签 API .......................................................................................................................................... 61
5.2 设置别名 API .......................................................................................................................................... 61
5.3 设置标签和别名 API .............................................................................................................................. 61
5.4 获取应用本机推送标识号 API .............................................................................................................. 61
5.5 获取应用标识号 API .............................................................................................................................. 62
6.附录: ................................................................................................................................................................... 62
6.1 签名算法: ............................................................................................................................................... 62
6.2 Demo 工程简介 ......................................................................................................................................... 63
6.3 服务端 SDK 参考程序 ............................................................................................................................... 64
360 开放平台文档
1. 概述
本文档面向安卓开发者。
本文档用于指导开发者快速接入 360 社交带支付 SDK,本 SDK 为安卓应用提供登录、注册、社交、支付等
功能。
重要提醒:
DEMO 使用的应用服务器 url(http://sdbxapp.msdk.mobilem.360.cn)仅限 DEMO 示范使用, 禁止正式上
线游戏把 DEMO 应用服务器当做正式应用服务器使用,请使用方自己搭建应用服务器。
必须把 APPID、APPKEY、PRIVATEKEY 三个值填写在 AndroidManifest 文件中,不能使用@string 引用;
禁止把 App-Secret 保存在手机客户端,AndroidManifest 中存放的是 Private Key, 不是
App-Secret;Private Key 的算法为:QHOPENSDK_PRIVATEKEY=MD5(appSecret + "#" + appKey)
360 开放平台文档
2. 接入流程
2.1  申请 APPID 、APPKEY 和 和 APPSECRET
企业开发者需要在 360 开放平台 http://dev.360.cn/ 申请 APPID 和 APPKEY(一个应用只能申请一个
appkey) 。
申请指南:http://aw9rrsljhj.l7.yunpan.cn/lk/QztXxKvmXwhkZ
2.2  导入资源包
本 SDK 目前支持 Android2.2 及以上的系统版本,为兼容 Android 4.0 及以上的新手机,编
译时请使用 Android4.2 或以上的版本,360SDK 开发环境的配置流程如下(参考下图 demo
开发环境配置,导入 demo 工程请以 utf-8 编码,Android4.2 导入) :
360 开放平台文档
360 开放平台文档
2.2.1  导入 jar  包
将 SDK 包内的 libs 目录下的文件(夹)放到应用工程的 libs 目录下。
2.2.2  添加 assets  目录下的文件
将 assets 目录下的文件(夹)复制到应用工程 assets 目录下。
2.3  配置应用工程的 AndroidManifest.xml
具体配置参见 SDK 包内的 demo-src 目录下的 demo 源代码。
2.3.1  添加权限
<!--添加 360SDK 必需要的权限。 -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.SEND_SMS" />
<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" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
360 开放平台文档
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.WRITE_SMS"/>
<!-- payment -->
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.RESTART_PACKAGES" />
<!-- float sdk -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permission android:name="android.permission.VIBRATE" />
<!-- weixin -->
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
2.3.2  添加activity
注意:必须放入<application>元素区块内
<!--添加 360SDK 必需的 activity -->
<activity
android:name="com.qihoo.gamecenter.sdk.activity.ContainerActivity"
android:configChanges="fontScale|orientation|keyboardHidden|locale|navigation|screenSize|u
iMode"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:exported="true"
>
</activity>
<!-- 360SDK  浮窗  浮窗 相关配置在 1.1.0  以及 以后的版本中删除了, 如果 以前接入过 SDK  的 游戏 配置 中存在浮
窗相关的配置,请手动删除 -->
<!--  个人中心 activity -->
<!-- activity
android:name="com.qihoo.gamecenter.sdk.suspend.personal.PersonalActivity"
android:configChanges="fontScale|orientation|keyboardHidden|locale|navigation|screenSize|u
iMode"
android:windowSoftInputMode="adjustPan"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="" />
</intent-filter>
</activity -->
<!-- receiver
android:name="com.qihoo.gamecenter.sdk.suspend.local.QBootReceiver"
360 开放平台文档
android:permission="android.permission.RECEIVE_BOOT_COMPLETED" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver -->
<!--service
android:name="com.qihoo.gamecenter.sdk.suspend.remote.QRemoteService"
android:exported="true"
android:process=":QSuspendRemote" >
<intent-filter>
<action android:name="com.qihoo.gamecenter.sdk.suspend.service.action.remote" />
</intent-filter>
</service -->
<!-- service
android:name="com.qihoo.gamecenter.sdk.suspend.local.QLocalService"
android:exported="false" >
<intent-filter>
<action android:name="com.qihoo.gamecenter.sdk.suspend.local.QLocalService" />
</intent-filter>
</service -->
<!-- 360SDK  浮窗 End -->
<!-- payment activities begin -->
<!--添加 360SDK 必需的 activity:com.qihoopp.qcoinpay.QcoinActivity -->
<activity
android:name="com.qihoopp.qcoinpay.QcoinActivity"
android:configChanges="fontScale|orientation|keyboardHidden|locale|navigation|screenSize|u
iMode"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:windowSoftInputMode="stateAlwaysHidden|adjustResize" >
</activity>
<!--alipay sdk begin -->
<activity
android:name="com.alipay.sdk.app.H5PayActivity"
android:screenOrientation="portrait" >
</activity>
<!--alipay sdk end -->
<!-- payment activities end -->
<!--如下是 360 游戏实时推送 SDK 必要声明,不可修改 -->
<receiver
android:name="com.qihoo.psdk.local.QBootReceiver"
android:permission="android.permission.RECEIVE_BOOT_COMPLETED" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
360 开放平台文档
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
<activity
android:name="com.qihoo.psdk.app.QStatActivity"
android:launchMode="singleInstance"
android:theme="@android:style/Theme.Translucent.NoTitleBar" >
</activity>
<service
android:name="com.qihoo.psdk.remote.QRemoteService"
android:exported="true"
android:process=":QRemote" >
<intent-filter>
<action android:name="com.qihoo.psdk.service.action.remote" />
</intent-filter>
</service>
<service
android:name="com.qihoo.psdk.local.QLocalService"
android:exported="true"
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值