手游海外SDK开发实战——需求分析

作者: 分类: UGSDK 发布时间: 2021-02-09 16:33 6手游海外SDK开发实战——需求分析已关闭评论

一、前言

随着国内手游版号申请难度的增加,以及防沉迷等一系列政策的影响,很多国内开发者纷纷开始寻求海外发行之路。那么手游出海首要的是需要一套适合海外发行和运营的手游SDK联运系统。

本系列我们就来开发一套这样的SDK,我们暂且称这套SDK为UGSDK。该SDK已经开发完成,如果有兴趣或者想体验完整功能的同学,可以加我们的海外技术交流QQ群:1055996444。

整个UGSDK项目,暂时可以分为三大部分——Android客户端SDK部分、iOS客户端SDK部分以及服务端部分(目前不考虑H5游戏部分)。

本篇主要介绍UGSDK项目开始之前,我们罗列的第一版本的基础功能。这个将作为我们本次开发任务的功能依据。

二、客户端部分

首先,客户端SDK部分, 主要功能是登录、支付以及第三方插件的接入。 我们可以先看下图:

ugsdk_client_funcs

结合上图,我们大概罗列一下本次客户端开发的主要任务:

1、Android平台:

  • 登录功能——Google、Facebook、游客(账号升级)、邮箱登录(注册)。
  • 支付功能—— Google支付。
  • 插件功能—— 接入Appsflyer。
  • 其他功能——多语言支持。

2、iOS平台:

  • 登录功能——Apple 、Google、Facebook、游客(账号升级)、邮箱登录(注册)。
  • 支付功能—— AppStore支付。
  • 插件功能—— 接入Appsflyer。
  • 其他功能——多语言支持。

 

三、服务端部分

首先,服务端部分, 主要功能是和客户端协议交互的核心业务、管理后台以及批处理作业等。 我们可以先看下图:

ugsdk_server_funcs

结合上图,我们大概罗列一下本次服务端开发的主要任务:

1、核心业务服务:

  • 初始化——客户端上报设备信息,返回配置数据等
  • 登录服务——邮箱登录(注册)、第三方平台登录、游客登录、数据上报、登录认证等
  • 支付服务——下单、支付校验、支付回调通知、退款检测等

2、后台业务服务:

  • 全局控制台——游戏管理、开发者管理、全局用户明细、访问和权限管理等
  • 游戏控制台——游戏配置(基础配置,登录配置,支付配置,商品配置,版本配置等)、用户管理(用户明细,角色明细,封禁)、订单管理(订单明细,丢单预警,订单导出,退款订单)、数据分析和报表(新增,活跃,留存,付费,LTV等)
  • 我的功能——修改密码、绑定邮箱等

3、批量作业服务:

  • 批量作业——Google退款检测作业、Google Token刷新、统计作业(新增,活跃,留存,付费,LTV)等
  • 调度管理——批量作业任务管理、告警配置、任务执行日志、访问和权限管理

4、监控服务:

  • SpringBootAdmin——SpringBootAdmin已经实现了SpringBoot应用程序的基础监控,我们直接集成即可。

好了,本节我们主要整理了手游海外联运SDK——UGSDK的基础功能。 未来关于海外SDK,我们会继续更新一系列的博客介绍设计和原理。感兴趣的同学可以加我们的海外技术交流群一起交流哦:(Q群:1055996444)U8SDK海外技术群

本文出自 U8SDK技术博客,转载时请注明出处及相应链接。

本文永久链接: http://www.uustory.com/?p=2379

评论功能已经关闭,请加入U8SDK技术群进行讨论和咨询:207609068
Ɣ回顶部
U8SDK技术群 x
技术同学请加入
点击加入