Cydonia SDK基础说明

基础说明

1.Cydonia SDK提供什么样的服务?

Cydonia SDK提供了日本游戏市场发行用到的所有服务API,其中包含账号系统API,充值系统API,数据分析系统API,远程推送服务,客服系统。CP方可以将主要精力放在游戏研发,通过简单接入Cydonia SDK快速推出符合日本市场本地化需求的产品。

1.1 账号系统简介

1.1.1 SDK账号与游戏账号关系

账号系统为游戏最基础系统,SDK要求游戏内生成与SDK的userId一一对应的玩家ID(也就是游戏玩家总ID,GameUserId),总玩家ID(GameUserId)与各个服务器的角色ID(GameUserRoleId)是一对多的关系。

一般情况下,三者关系可以参考如下示意图

SDKUserId与游戏总玩家ID以及各个服务器角色ID关系

1.1.2 SDK账号系统功能一览:

  • 游客登录

  • 继承登录

  • 第三方登录(iOS采用Twitter+ Sign in with Apple, Android采用Twitter+ Google)

  • SDK userId获取

  • SDK 继承ID获取

  • 游客账号与SNS账号的绑定

  • SNS账号解绑

  • SNS方式是否绑定判断

  • 账号密码设定

  • 账号密码是否设定检测

  • 账号继承(不同设备之间或同设备)

登录方式总结:

  • Android平台:游客登录+继承码登录+Twitter登录+Google登录

  • iOS平台:游客登录+继承码登录+Twitter登录+Apple登录

1.1.3 SDK账号系统客户端流程逻辑示意

登录三种方式流程

a.方式二提示弹窗

使用继承登录,并且设备中已经存在账号(SDK userID非空)

アカウント引き継ぎを行うと現在の端末のデータは上書きされます。

b.方式三提示弹窗

使用SNS登录并且设备中存在账号(SDK userID非空):

SNSログインを行いますか?
※連携済みのSNSアカウントを使用すれば現在のデータは上書きされます。未連携であればゲストデータは連携されます。
※端末上の連携済みのゲームデータが未連携の同種類のSNSアカウントでログインされた場合は新規アカウントが作成されます。

1.2 充值系统简介

充值系统包括两部分。第一部分是客户端部分,已经做好了与Google Play和AppStore的充值接口,只需要调用就好了。第二部分是服务器部分,SDK服务器提供了收据验证功能。游戏服务器要自己做订单防重复验证,不可有重复收据。

1.2.1 客户端充值功能介绍

  • 检测是否是越狱设备(iOS)

  • 购买商品

  • 检测是否有残留收据没有处理

  • 处理完成后消单

  • 是否开启充值年龄限制

  • 玩家生日是否设定判断

  • 设定生日

  • 玩家是否在充值限制范围内判断

1.2.2 服务端功能介绍

  • 订单认证(iOS/Android等)

1.2.3 支付部分流程图

支付流程图

1.3 数据分析系统简介

数据分析的埋点会提前确定好,在SDK Demo中会展示如何调用。

1.4 远程推送系统简介

SDK集成完成便获得了此功能,需要运营来操作测试

1.5 客服系统

当玩家遇到问题需要联系客服时使用客服功能,调用此部分API。

1.5.1 客服功能介绍

  • 跳转到官方网站

  • 跳转到官网SNS账号

  • 邮件功能

Last updated

Was this helpful?