2019独角兽企业重金招聘Python工程师标准>>>

手游渠道平台纷乱芜杂,但提供的基本功能大同小异,这里就登陆和支付两个基本功能,提出一点标准化的建议,仅作为在接入了30+个渠道平台后的一点想法:

渠道接入游戏时,分配{appId,appKey}给游戏开发方,appKey需要保密

- 若需验证签名,可将appKey作为salt使用

- 若需加密通信,appKey可作为对称加密算法的密钥

- 若需非对称加密通信,appKey可为一对非对称密钥中的私钥(如RSA,有比较好的安全性),同时就不能作为签名的salt了

注: 以下的参数设定,都按最小需要设置,不包含非必要字段

*登陆

-过程:

游戏客户端-->渠道服务:申请本次登陆的渠道token {游戏ID}

渠道服务-->游戏客户端:返回本次登陆的渠道token {渠道token}

游戏客户端-->游戏开发商服务:提交 {渠道名,渠道的token,签名}

- 签名方式常有:

签名 = md5(渠道名,渠道token,)

游戏开发商服务-->渠道服务:验证签名,提交 {渠道token,签名2}

- 签名方式常有:

签名2 = md5(渠道token,预先分配的渠道-游戏key)

渠道服务-->游戏开发商服务:{验证结果,渠道侧用户ID,渠道侧登陆用户名}

* 支付(回调)

用户通过游戏客户端向渠道支付;渠道处理支付后,向游戏开发商服务回调

过程:

渠道服务-->游戏开发商服务:提交{渠道名,支付结果,支付的订单号,随机数,签名}

- 签名方式常有:

签名 = md5(渠道名,支付结果,订单号)

或者,更安全的

签名 = rsa(渠道名,支付结果,订单号,随机数,渠道预先分配的appKey)

游戏开发商服务-->渠道服务:验证签名,返回{验证结果}

- 若验证通过,渠道侧本次支付工作完成;

- 否则,需周期性重复回调(直到某一个上限:时间或次数)

-----------------------------

数据通讯的格式,json优于有诸多限制的 key-value,也优于解析繁琐的 xml

转载于:https://my.oschina.net/kakablue/blog/297382

手游渠道SDK建议标准相关推荐

  1. TypeSDK免费手游多渠道SDK接入方案

    摘要: TypeSDK,一个开源的统一手游渠道SDK接入框架,拥有80个海内外渠道,具备快速出包.分布式打包.分权限管理.产品数据打点等功能. 经历了头两年的爆发之后,手游也和端游.页游一样,进入了一 ...

  2. Android 手游聚合SDK那些事

    前言 在安卓游戏SDK这个技术领域呆了已经有4年多,从游戏发行中的一员逐渐转为游戏研发中的一员.从开始什么都不懂的菜鸟,摸爬滚打了几年,多多少少对这个行业以及技术领域有了相对成熟的理解.本文纯概念性的 ...

  3. 剑侠情缘手游服务器bug修复,剑侠情缘手游BUG、建议反馈奖励机制公告

    原标题:剑侠情缘手游BUG.建议反馈奖励机制公告 各位少侠: <剑侠情缘手游>自上线以来,得到了广大玩家的喜爱与支持,也正因为如此,玩家们的期望是我们进一步完善游戏各方面玩法以及丰富游戏内 ...

  4. 手游联运SDK都有哪些功能?

    手游联运SDK是手机游戏开发过程中的一个重要组成部分.它提供了各种功能,帮助游戏开发者与第三方平台进行联运. 在使用手游联运SDK之前,开发者需要注册联运平台的开发者账号,并申请获得必要的开发文档和资 ...

  5. 教你快速高效接入SDK——手游聚合SDK框架中渠道SDK部分的接入(就是实现抽象层的接口而已)

    U8SDK技术博客:http://www.uustory.com/,欢迎来坐坐. 百度传课已经停运,最新U8SDK视频教程已经转移至B站:U8SDK最新视频教程 题记:很多做游戏开发的人,估计都或多或 ...

  6. Java 第三方sdk服务_文档中心 | QuickSDK——专业的手游第三方SDK接入服务平台,渠道SDK聚合,广告跟踪,客服,登录充值SDK...

    1.接入前项目检查(必接) 根据游戏接入后出现的问题,QuickSDK对游戏项目做以下几点要求: · AndroidManifest.xml中android:targetSdkVersion=&quo ...

  7. android 退出登录通知到每个界面,文档中心 | QuickSDK——专业的手游第三方SDK接入服务平台,渠道SDK聚合,广告跟踪,客服,登录充值SDK...

    1.接入前项目检查(必接) 根据游戏接入后出现的问题,QuickSDK对游戏项目做以下几点要求: · AndroidManifest.xml中android:targetSdkVersion=&quo ...

  8. 教你快速高效接入SDK——手游聚合SDK的总体思路和架构

    U8SDK技术博客:http://www.uustory.com/,欢迎来坐坐. 百度传课已经停运,最新U8SDK视频教程已经转移至B站:U8SDK最新视频教程 题记:很多做游戏开发的人,估计都或多或 ...

  9. TYPESDK手游聚合SDK服务端设计思路与架构之一:应用场景分析

    TYPESDK 服务端设计思路与架构之一:应用场景分析 作为一个渠道SDK统一接入框架,TYPESDK从一开始,所面对的需求场景就是多款游戏,通过一个统一的SDK服务端,能够同时接入几十个甚至几百个各 ...

  10. php 应用宝支付,手游渠道应用宝接入总结

    /* 应用宝渠道 1 支付相关 [1]应用宝官方提供的PHP SDK(3.0.9)有问题,cookie没有发送,代码需要修改完善 [2]支付相关接口 手Q和微信统一使用手Q渠道的appid appke ...

最新文章

  1. SpringBoot + Mybatis + Druid + PageHelper 实现多数据源分页
  2. Eclipse下搭建Hadoop开发环境,并运行第一个实例
  3. python enumerate_python中enumerate的用法实例解析
  4. centos7.8中源码编译安装redis
  5. [IE技巧] 如何禁止用户关闭IE浏览器
  6. java中Map有哪些实现类
  7. 12名高校教师被降级!打破职称终身制,山东在行动!
  8. 启继承父位在什么时候_为什么少儿口才现在越来越受到家长们的重视
  9. 微信公众帐号开发教程第15篇-自定义菜单的view类型(访问网页)
  10. c++ 0x8000ffff灾难性故障_电容器毁灭性故障,让PCB板直接报废!
  11. powerbuilder只能支持cp850字符集吗_杜比全景声是什么?哪些电视支持杜比全景声...
  12. OSPF基础知识及配置命令
  13. 江西省九江市瑞昌市高考成绩查询2021,2021江西省地区高考成绩排名查询,江西省高考各高中成绩喜报榜单...
  14. MFCC和语谱图的关系
  15. 支持电力国网I1协议的4G低功耗摄像头解决方案
  16. 【论文】如何记论文笔记
  17. python爬取新浪微博数据中心_Python爬虫框架Scrapy实战之批量抓取招聘信息
  18. Java面试题 Web+EJB Spring+数据结构 算法计算机基础
  19. Ag-Grid学习-angular8
  20. C语言stdlid是什么函数,为什么Curry的std lib中的非确定性选择函数没有直接定义,而是使用辅助2参数函数?...

热门文章

  1. 1、微信公众平台注册
  2. win7旗舰版激活提示错误代码0x80072EE2的最简单解决办法
  3. 怎样才能赢得用户------由360与腾讯之争引发的思考
  4. 袁老走好,谢谢您!我辈也当自强。
  5. 饭店点餐系统的设计与实现
  6. URAL 1069 Prufer Code 优先队列
  7. 计算机维修工程师认证,计算机维修工程师认证模拟试题.doc
  8. java 企业号 临时素材_【fastweixin框架教程8】微信企业号临时素材管理
  9. Linux之磁盘与文件系统管理
  10. android java标准时间_关于android:Java中格林尼治标准时间的毫秒数