Xsolla SDK for iOS
此 SDK 是一套您可以将它们集成到您的 iOS 应用中以使用 Xsolla 产品的一组类和方法。集成后,您可以
- 在确保用户数据安全、安全且归您所有的情况下进行用户身份验证
- 将虚拟商品卖向全球受众,并集成应用内购买
- 为用户提供方便的 UI,以便在游戏商店中付费购买游戏内购买
- 基于跨平台云存储管理玩家的库存
- 使用好友系统和平台玩家身份验证来增长和管理您的社区
组成
SDK 包含以下模块
LoginKit
包含用于与 登录 API 一起工作的方法,并允许您实现以下 Xsolla 登录 功能
- 注册
- 通过设备ID进行身份验证
- 通过电子邮件地址或用户名和密码进行身份验证
- 通过电子邮件地址或手机号码进行无密码身份验证
- 通过社交网络进行身份验证
查看支持的社会网络完整列表
- Amazon
- Apple
- 百度
- Battle.net
- Discord
- GitHub
- Kakao
- MSN
- Mail.ru
- Microsoft
- Naver
- Odnoklassniki
- PayPal
- Steam
- Twitch.tv
- VK
- Vimeo
- 微信
- 微博
- Xbox Live
- Yahoo
- Yandex
- YouTube
- 电子邮件确认
- 密码重置
- 用户账户
- 用户属性管理
- 好友系统
StoreKit
包含用于处理Store API的方法,并允许您实现以下游戏内购物商店功能
- 销售虚拟物品和虚拟货币
- 处理促销活动(折扣和优惠券)
InventoryKit
包含用于处理玩家库存API的方法,并允许您实现以下游戏内购物商店功能
- 用户库存管理
- 虚拟货币余额管理
PaymentsKit
允许通过网络打开支付UI,以使用主要的Xsolla Pay Station功能
- 支持130多种货币的购买
- 通过700多种支付方式购买
- 内置反欺诈功能
- 支付界面支持20种语言
- 购买退款
系统要求
- iOS 11 或更高版本
- Swift 5
- 互联网连接
注意: SDK 使用纯 Swift 编写。您可以在 Swift 或混合语言项目中使用它。不支持纯 Objective-C 项目。
先决条件
整合前
- 安装 CocoaPods。
- 下载并安装 Xcode。
- 创建一个新的 Xcode 项目。
- 注册 Xsolla Publisher 账户 并设置一个新的项目。
安装
库在 CocoaPods 中可用。
将以下行添加到您的 Podfile
中以一次性包含所有 iOS SDK
pod 'XsollaSDK'
要仅使用特定模块,请在该 Podfile
中指定它们。例如
pod 'XsollaSDKLoginKit'
pod 'XsollaSDKStoreKit'
为了测试安装,将以下行添加到您的 AppDelegate
,其中 <pod_name>
是已安装模块的名称
import '<pod_name>'
查看 API 参考。
文档
API 参考
联系信息
许可证
请参阅LICENSE文件。
收费政策
Xsolla 提供必要的工具,帮助您构建和拓展您的游戏业务,包括在各个阶段提供个性化的支持。支付条款由可通过发行者账户签署的合同确定。
使用所有 Xsolla 产品的费用最高可达您通过游戏和游戏内商品销售获得的金额的 5%。请联系您的账户经理以澄清条款和条件。