Code Monkey home page Code Monkey logo

u8server's Introduction

U8Server

###U8Server——U8SDK服务器端(统一渠道SDK接入用户中心和支付中心)

#####U8SDK官方网站:http://www.u8sdk.com #####U8SDK官方博客:http://www.uustory.com

U8SDK是一套类似棱镜SDK,AnySDK的统一渠道SDK接入框架,包含客户端部分和服务器端部分。和他们本质的区别是,U8SDK整套框架是技术开源的,我们所有的实现原理,都分享在博客上,为广大手游开发者,收集并提供比较完整的SDK接入方案。

同时,正式因为此,部分拒绝AnySDK,棱镜SDK等第三方接入平台的渠道,也不存在拒绝U8SDK的情况。因为,U8SDK所有的东西都是原码,每个手游公司拿去了U8SDK,和公司自己研发没有任何区别。

所以,只有一个U8SDK,但是每个手游公司,拿去就是各自公司自己的统一SDK接入解决方案了,你可能叫他ASDK,BSDK...等等。

所以,我们保持U8SDK的精简,只包含基础和必要的功能,任何附加的东西,我们都留给各个手游公司自己去丰富和完善。你可以把U8SDK整合进你们的集成方案中,比如你们用Jenkins,那么可以很方便地就将打包的环节,集成到你们的集成流程中。

所有的用户数据和支付数据,都走公司自己的服务器,U8Server目前也已开源,所有手游公司,都能基于U8Server搭建自己的统一用户登录认证中心和支付中心。所有的数据走向和存储,都只有手游公司自己知道,不需要经过第三方做中转。这也是和棱镜SDK他们的本质区别。

#####U8SDK目前包含Android和iOS两个平台的渠道SDK接入方案。

#####U8SDK客户端部分:

  1. U8SDK抽象层工程(Android,iOS)
  2. 各个渠道SDK接入工程(Android, iOS)
  3. 一键打包工具(python实现, Android的打包工具和iOS的打包工具都是python实现)
  4. U8SDK接入Demo(原生平台,Unity3D,Cocos2dx)

#####U8SDK服务器端部分(不分Adroid和iOS):

U8Server:统一的用户登录认证中心和支付中心,目前开源。基于标准的J2EE框架(Struts2+Spring+Hibernate)研发。关于U8Server使用的基础框架,之前就开源了,关于U8Server中注解的使用,工程目录结构等可以看看U8Framework4SSH这里的说明文件。

###U8Server地址说明

U8Server中,URL可以分为三个类型,分别以不同的前缀开头 /user: 用户登录认证相关的地址 /pay: 支付获取订单号,以及支付回调相关的地址 /admin: U8Server后台管理系统的地址

比如你将U8Server部署在www.u8sdk.com域名下,那么,我们对这几种URL进行一个说明:

http://www.u8sdk.com/user/getToken : 渠道SDK登录认证协议地址(对应的类是com.u8.server.web.UserAction)

http://www.u8sdk.com/user/verifyAccount : 游戏服务器来U8Server做二次认证的协议地址(对应的类是com.u8.server.web.UserAction)

http://www.u8sdk.com/pay/getOrderID : 客户端支付之前,先来U8Server获取一个订单号的协议地址(对应的类是com.u8.server.web.PayAction)

http://www.u8sdk.com/pay/uc/payCallback/10 : UC渠道的支付回调通知地址(com.u8.server.web.UCPayCallbackAction)

http://www.u8sdk.com/pay/baidu/payCallback/15 :百度渠道的支付回调通知地址(com.u8.server.web.BaiduPayCallbackAction)

http://www.u8sdk.com/pay/baidu/payCallback/17 : 小米渠道的支付回调通知地址(com.u8.server.web.XiaoMiPayCallbackAction)

其他渠道类似

关于支付回调地址的说明: 目前支付回调地址的规则必须是 http://www.u8sdk.com/pay/渠道名称/payCallback/渠道号

每个渠道SDK的回调逻辑单独一个类,在com.u8.server.web路径下。

http://www.u8sdk.com/admin/login :后台登录界面(com.u8.server.web.admin.AdminIndexAction)

后台管理页面相关入口类都在com.u8.server.web.admin包名下 后台管理页面(jsp)都在WEB-INF/admin/路径下

关于U8SDK和U8Server的设计和文档等,请参考U8SDK的官方博客

后面所有关于U8Server详细的文档,我们都会及时更新在博客上,请及时关注

u8server's People

Contributors

chenjie19891104 avatar u8-xiaohei avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.