iOS SDK API接口文档

1.1 账号部分

1.1.1 游客登录

-(void) guestLogin:(SDKResponseBlock) sdkResponse;

1.1.2 获取SDK玩家ID

-(NSString*) getUserId;

1.1.3 获取继承ID

-(void) getMigrateId:(SDKResponseBlock) sdkResponse;

1.1.4 玩家登出

-(void) userLogout;

1.1.5 是否设定过继承密码

-(Boolean) isPasswordSet;

1.1.6 设定继承密码

-(void) setMigratePass:(NSString*)pass1 :(NSString*)pass2 :(SDKResponseBlock) sdkResponse;

1.1.7 玩家继承

-(void) migratedevice:(NSString*)migrateId :(NSString*)password :(SDKResponseBlock) sdkResponse;

1.1.8 SNS账号部分

Twitter部分

-(Boolean) isTwitterBind;
-(void) bindTwitter:(SDKResponseBlock) sdkResponse;
-(void) unbindTwitter:(SDKResponseBlock) sdkResponse;
-(void) twitterMigrate:(SDKResponseBlock) sdkResponse;
-(void) twitterShareMsgTagsAndImage:(NSString*)msg :(NSString*)imgPath :(SDKResponseBlock) sdkResponse;

Facebook部分

-(Boolean) isFacebookBind;
-(void) bindFacebook:(SDKResponseBlock) sdkResponse;
-(void) unbindFacebook:(SDKResponseBlock) sdkResponse;
-(void) facebookMigrate:(SDKResponseBlock) sdkResponse;
-(void)facebookShareTagsAndImage:(NSString *)imgPath andHashTag:(NSString*) hashTag :(SDKResponseBlock) sdkResponse;

Google部分

-(Boolean) isGoogleBind;
-(void) bindGoogle:(SDKResponseBlock) sdkResponse;
-(void) unbindGoogle:(SDKResponseBlock) sdkResponse;
-(void) googleMigrate:(SDKResponseBlock) sdkResponse;

1.2 充值部分

1.2.1 是否是越狱设备

-(BOOL) isJailbreakDevice;

1.2.2 是否开启年龄充值限制

-(BOOL) isInAppBillingAgeLimitOn;

1.2.3 是否设定生日

-(BOOL) isBirthdaySet;

1.2.4 设定生日

-(void) setBirthday:(NSString*)birthday :(SDKResponseBlock) sdkResponse;

1.2.5 是否在充值范围内

-(void) isInChargeLimit:(NSNumber*)itemPrice :(SDKResponseBlock) sdkResponse;

1.2.6 购买商品

-(BOOL) purchaseItem:(NSString *)productId withBillingPara:(NSString*) billingPara;

1.2.7 是否存留充值信息

-(NSString*) checkIsPayInfoLeft;

1.2.8 消单

-(void) clearPayInfo;

1.3 客服部分

1.3.1 打开官网首页

-(void) openHomePageUrl;

1.3.2 打开官方Twitter

-(void) openOfficialTwitterPageUrl;

1.3.3 打开客服

***此处使用的playerId请使用游戏内的角色ID(character id),不要使用SDK的userID.

-(void) openCSMail:(NSString*)playerId :(NSString*)serverId :(NSString*)serverName :(NSString*)clientVersion;

1.4 数据分析部分

a) Adjust部分

根据运营埋点进行

b)Cydonia部分

1.4.2.0新用户注册数据埋点(2019-07-02追加)

1.4.2.1 玩家登陆成功

-(void) cydoniaPlayerLoginWithAppVersion:(NSString*)currentAppVersion andGameServerId:(NSString*)gameServerId andGameUserId:(NSString*)gameUserId andGameUserRoleId:(NSString*)gameUserRoleId;

1.4.2.2 玩家开始新手教学

-(void) cydoniaPlayerTutorialBeginWithAppVersion:(NSString*)currentAppVersion andGameServerId:(NSString*)gameServerId andGameUserId:(NSString*)gameUserId andGameUserRoleId:(NSString*)gameUserRoleId;

1.4.2.3 玩家完成新手教学

-(void) cydoniaPlayerTutorialCompleteWithAppVersion:(NSString*)currentAppVersion andGameServerId:(NSString*)gameServerId andGameUserId:(NSString*)gameUserId andGameUserRoleId:(NSString*)gameUserRoleId;

1.4.2.4 玩家升级

-(void) cydoniaPlayerLevelUpWithAppVersion:(NSString*)currentAppVersion andGameServerId:(NSString*)gameServerId andGameUserId:(NSString*)gameUserId andGameUserRoleId:(NSString*)gameUserRoleId andReachedLevel:(NSString*)currentLevel;

1.4.2.5 玩家过了某个关卡(舍弃)

-(void) cydoniaPlayerCompleteStageWithAppVersion:(NSString*)currentAppVersion andGameServerId:(NSString*)gameServerId andGameUserId:(NSString*)gameUserId andGameUserRoleId:(NSString*)gameUserRoleId andCompleteStage:(NSString*)currentStage;

1.4.2.6 玩家获得了虚拟第一资源(舍弃)

-(void) cydoniaPlayerVCurrencyInWithAppVersion:(NSString*)currentAppVersion andGameServerId:(NSString*)gameServerId andGameUserId:(NSString*)gameUserId andGameUserRoleId:(NSString*)gameUserRoleId andVCurrencyName:(NSString*)vCurrencyName andVCurrencyVal:(NSString*)vCurrencyVal andVCurrencyType:(NSString*)vCurrencyType andVCurrencyInMethod:(NSString*)vCurrencyInMethod;

1.4.2.7 玩家消耗了虚拟第一资源(舍弃)

-(void) cydoniaPlayerVCurrencyOutWithAppVersion:(NSString*)currentAppVersion andGameServerId:(NSString*)gameServerId andGameUserId:(NSString*)gameUserId andGameUserRoleId:(NSString*)gameUserRoleId andVCurrencyName:(NSString*)vCurrencyName andVCurrencyVal:(NSString*)vCurrencyVal andVCurrencyType:(NSString*)vCurrencyType andPaidItemCategory:(NSString*)paidItemCategory andPaidItemName:(NSString*)paidItemName;

1.4.2.8 玩家充值成功

-(void) cydoniaPlayerBillingWithAppVersion:(NSString*)currentAppVersion andGameServerId:(NSString*)gameServerId andGameUserId:(NSString*)gameUserId  andGameUserRoleId:(NSString*)gameUserRoleId andProductId:(NSString*)productId andProductPrice:(NSString*)proiductPrice andCurrency:(NSString*)currency andReceiptId:(NSString*)receiptId;

1.4.2.2 玩家在线满一分钟(每分钟调用一次)

-(void) cydoniaPlayerHeartBeatWithAppVersion:(NSString*)currentAppVersion andGameServerId:(NSString*)gameServerId andGameUserId:(NSString*)gameUserId andGameUserRoleId:(NSString*)gameUserRoleId;

Last updated

Was this helpful?