更新日期:2023-02-02海外版iOS接入文档
请参照文档接入,如有疑问请参考 demo,最终以 demo 为准。
JYouLoginKit.framework 和 SSBundle.bundle 为 SDK 核心框架和资源。
支持平台: iPod Touch,iPhone,iPad。
系统要求:iOS9.0+。
支持框架: armv7 arm64。
环境要求: xcode12.0+ 。
游戏内支持购买自动订阅型商品或者需要检测苹果退款时,需做如下配置:
在苹果后台配置服务器通知网址,URL格式为:xxx/notify/apple(其中 xxx 为厂商sdk的完整域名,必须带 https),配置示例如下图:
另外,游戏内支持购买自动订阅型商品还需要在 QuickGame 后台产品详情里配置苹果后台的共享密钥:
获取苹果后台生成共享秘钥的入口:
注意:订阅型商品也需要在SDK后台配置商品ID
将SDK文件拖放导入工程,选择正确的target
在Build Settings->Linking->Other Linking Flags 中配置 -ObjC
当支持数据统计时,如带有 Appsflyer,Adjust,FB 等数据统计SDK,需添加 ATT 权限,征得用户启用跟踪权限许可才能跟踪或访问其设备的广告标识符(即 IDFA)。
1.调用 SDK 提供的如下接口申请 ATT 权限
+ (void)requestTrackingAuthorization;
2.工程 info.plist 文件配置如下权限,右边的文案可自行定义
找到 SDK内 SSBundle.bundle文件下 ColorStyle.plist新增/修改键值对(键为 mainurl值为请求的域名)。
函数 : +(void)initSDKWithProductCode:(NSString*)productCode
callback:(id
参数:productCode,产品 id,必填,对接商务提供。
初始化成功回调方法:
// SDK 初始化成功回调
功能:是否启用自动登录上次登录的账号,需要在调用登录之前调用。默认开 启。
函数 : + (void)loginWithMenuShow
:(BOOL)isDisplay;
isDisplay : YES:登录自动显示浮标 NO:登录不自动显示浮标
函数 : + (void)fastlyStartGame;
功能:不显示登录界面静默登录,如果本地没有账号将基于本设备创建一个新的游客 账号,可以在用户中心进行绑定和解绑操作、切换账号。如果调用此接口时 SDK 还没 有初始化成功,则 SDK 初始化成功时会自动调用此接口一次。快速进入游戏可以使用 此接口,用户注销后重新登录使用 login 接口。
函数 : + (void)setFunctionLoginCallback:(id
功能:设置登录回调监听者然后监听者实现如下的回调方法就可以收到登录事 件: