注冊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 --> 登錄成功回調
callback_f --> 登錄成功回調
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 --> 角色Id
r_name --> 角色名稱
r_level --> 角色等級
r_num --> 無用參數(shù)爷肝,隨便傳
p_id --> 商品ID
callback_1 --> 購買成功回調
callback_2 --> 購買失敗回調
+ (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打開了外部鏈接奋蔚,谷歌登錄回調觸發(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];
}
游戲進入前臺
+ (void)appDidForgroundActive;
案例
- (void)applicationDidBecomeActive:(UIApplication *)application {
[RGTYSDK appDidForgroundActive];
}
游戲進入后臺
+ (void)appDidInactive;
案例
- (void)applicationDidEnterBackground:(UIApplication *)application{
[RGTYSDK appDidInactive];
}
跳轉設置界面
time --> 無用參數(shù)步绸,傳當前時間戳
callback1--> 獲取第三方賬號的回調
callback1--> 切換賬號
callback1--> 注銷賬號
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;
角色上報
vipNum --> VIP等級
t_info --> 無用參數(shù)慢睡,隨便傳
z_id --> 區(qū)服id
z_name --> 區(qū)服名稱
r_id --> 角色ID
r_level --> 角色等級
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;
獲取綁定賬號的列表
callback_1 -->獲取成功的回調
callback_2 -->獲取失敗的回調
+ (void)otherAccountActionWithCallback_1:(void (^ _Nonnull)(NSDictionary<NSString *, NSNumber *> * _Nonnull))callback_1 callback_2:(void (^ _Nonnull)(NSString * _Nonnull))callback_2;
靜默登錄
token --> 無用參數(shù)描融,隨便傳
callback_1 --> 登錄成功的回調
callback_2 -->登錄失敗的回調
+ (void)gameAutoSignActionWithToken:(NSString * _Nonnull)token callback_1:(void (^ _Nonnull)(NSDictionary<NSString *, id> * _Nonnull))callback_1 callback_2:(void (^ _Nonnull)(NSString * _Nonnull))callback_2;
收到了遠程推送
+ (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);
}
注冊推送需要的DeviceToken
+ (void)appRegisterRNDeviceTokenWithToken:(NSData * _Nonnull)token;
案例
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken{
[RGTYSDK appRegisterRNDeviceTokenWithToken:deviceToken];
}
CP事件統(tǒng)計
+ (void)gameCPCustomAdjustActionWithEname:(NSString * _Nonnull)Ename;
案例
[RGTYSDK gameCPCustomAdjustActionWithEname:@"c1"];
獲取商品本地化的金額
productIdArr --> 商品id的數(shù)組
callback_1 -->成功的回調
callback_2 --> 失敗的回調
+ (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;