Swift SDK

注冊(cè)SDK
gameId --> HY_APPID
gamekey --> HY_APPKEY
g_login_c_id --> GoogleSignInClientID
g_login_c_id --> UIApplication

+ (void)initRGTYSDKActionWithGameId:(NSString * _Nonnull)gameId gamekey:(NSString * _Nonnull)gamekey g_login_c_id:(NSString * _Nonnull)g_login_c_id app:(UIApplication * _Nonnull)app SWIFT_METHOD_FAMILY(none);

彈窗登錄
name --> 無用參數(shù),可以傳角色名
callback_s --> 登錄成功回調(diào)
callback_f --> 登錄成功回調(diào)
pwd --> 無用參數(shù),隨便傳

+ (void)signinActionWithName:(NSString * _Nonnull)name callback_s:(void (^ _Nonnull)(NSDictionary<NSString *, NSString *> * _Nonnull))callback_s callback_f:(void (^ _Nonnull)(NSString * _Nonnull))callback_f pwd:(NSString * _Nonnull)pwd;

支付
o_id --> 訂單Id
z_id --> 區(qū)服Id
z_name --> 區(qū)服名稱
t_info --> 無用參數(shù),隨便傳
r_Id --> 角色I(xiàn)d
r_name --> 角色名稱
r_level --> 角色等級(jí)
r_num --> 無用參數(shù),隨便傳
p_id --> 商品ID
callback_1 --> 購買成功回調(diào)
callback_2 --> 購買失敗回調(diào)

+ (void)userpayRequestWithO_id:(NSString * _Nonnull)o_id z_id:(NSString * _Nonnull)z_id z_name:(NSString * _Nonnull)z_name t_info:(NSString * _Nonnull)t_info r_Id:(NSString * _Nonnull)r_Id r_name:(NSString * _Nonnull)r_name r_level:(NSString * _Nonnull)r_level r_num:(CGFloat)r_num p_id:(NSString * _Nonnull)p_id callback_1:(void (^ _Nonnull)(NSString * _Nonnull))callback_1 callback_2:(void (^ _Nonnull)(NSString * _Nonnull))callback_2;

App打開了外部鏈接,谷歌登錄回調(diào)觸發(fā)

+ (BOOL)appInWithURLWithUrlContent:(NSURL * _Nonnull)urlContent SWIFT_WARN_UNUSED_RESULT;



案例
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options{
    
    return [RGTYSDK appInWithURLWithUrlContent:url];
    
}

游戲進(jìn)入前臺(tái)

+ (void)appDidForgroundActive;

案例
- (void)applicationDidBecomeActive:(UIApplication *)application {
    [RGTYSDK appDidForgroundActive];
}

游戲進(jìn)入后臺(tái)

+ (void)appDidInactive;

案例
- (void)applicationDidEnterBackground:(UIApplication *)application{
    [RGTYSDK appDidInactive];
}

跳轉(zhuǎn)設(shè)置界面
time --> 無用參數(shù),傳當(dāng)前時(shí)間戳
callback1--> 獲取第三方賬號(hào)的回調(diào)
callback1--> 切換賬號(hào)
callback1--> 注銷賬號(hào)
otherInfo --> 無用參數(shù),隨便傳

+ (void)gotoSettingActionWithTime:(NSTimeInterval)time callback1:(void (^ _Nonnull)(NSString * _Nonnull))callback1 callback2:(void (^ _Nonnull)(NSString * _Nonnull))callback2 callback3:(void (^ _Nonnull)(void))callback3 otherInfo:(NSString * _Nonnull)otherInfo;

角色上報(bào)
vipNum --> VIP等級(jí)
t_info --> 無用參數(shù),隨便傳
z_id --> 區(qū)服id
z_name --> 區(qū)服名稱
r_id --> 角色I(xiàn)D
r_level --> 角色等級(jí)
r_name --> 角色名稱
w_p --> 戰(zhàn)力
r_f --> 陣營
age --> 無用參數(shù),隨便傳

+ (void)open_R_infoWithVipNum:(NSInteger)vipNum t_info:(NSString * _Nonnull)t_info z_id:(NSString * _Nonnull)z_id z_name:(NSString * _Nonnull)z_name r_id:(NSString * _Nonnull)r_id r_level:(NSInteger)r_level r_name:(NSString * _Nonnull)r_name w_p:(NSInteger)w_p r_f:(NSInteger)r_f age:(NSInteger)age;

獲取綁定賬號(hào)的列表
callback_1 -->獲取成功的回調(diào)
callback_2 -->獲取失敗的回調(diào)

+ (void)otherAccountActionWithCallback_1:(void (^ _Nonnull)(NSDictionary<NSString *, NSNumber *> * _Nonnull))callback_1 callback_2:(void (^ _Nonnull)(NSString * _Nonnull))callback_2;

靜默登錄
token --> 無用參數(shù),隨便傳
callback_1 --> 登錄成功的回調(diào)
callback_2 -->登錄失敗的回調(diào)

+ (void)gameAutoSignActionWithToken:(NSString * _Nonnull)token callback_1:(void (^ _Nonnull)(NSDictionary<NSString *, id> * _Nonnull))callback_1 callback_2:(void (^ _Nonnull)(NSString * _Nonnull))callback_2;

收到了遠(yuǎn)程推送

+ (void)appReceiveRNotificationActionWithData:(NSDictionary<NSString *, id> * _Nonnull)data;

案例
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler{
    
    NSLog(@"%@", userInfo);
    [RGTYSDK appReceiveRNotificationActionWithData:userInfo];
    
    completionHandler(UIBackgroundFetchResultNewData);
}

注冊(cè)推送需要的DeviceToken

+ (void)appRegisterRNDeviceTokenWithToken:(NSData * _Nonnull)token;

案例
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken{
    [RGTYSDK appRegisterRNDeviceTokenWithToken:deviceToken];
}

CP事件統(tǒng)計(jì)

+ (void)gameCPCustomAdjustActionWithEname:(NSString * _Nonnull)Ename;

案例
[RGTYSDK gameCPCustomAdjustActionWithEname:@"c1"];

獲取商品本地化的金額
productIdArr --> 商品id的數(shù)組
callback_1 -->成功的回調(diào)
callback_2 --> 失敗的回調(diào)

+ (void)gameProductPriceRequestWithProductIdArr:(NSArray<NSString *> * _Nonnull)productIdArr callback_1:(void (^ _Nonnull)(NSArray<NSDictionary<NSString *, NSString *> *> * _Nonnull))callback_1 callback_2:(void (^ _Nonnull)(NSString * _Nonnull))callback_2;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容