Files
yinmeng-ios/xplan-ios/Main/Tabbar/Api/Api+Main.m
2022-12-23 10:43:58 +08:00

96 lines
3.7 KiB
Objective-C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// Api+Main.m
// xplan-ios
//
// Created by zu on 2021/9/8.
//
#import "Api+Main.h"
#import "YYUtility.h"
#import "NSString+Utils.h"
@implementation Api (Main)
+ (void)requestTicket:(HttpRequestHelperCompletion)completion access_token:(NSString *)accessToken issue_type:(NSString *)issueType {
[self makeRequest:@"oauth/ticket" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, accessToken, issueType, nil];
}
/// 巨量广告回调 参数中有一个id 是系统的关键字 不知道怎么使用上面的那种方法构建参数
+ (void)appInitObserverJuliangAd:(HttpRequestHelperCompletion)complection {
NSMutableDictionary * params = [NSMutableDictionary dictionary];
/// @param complection 完成
/// @param evenType //事件类型 0激活
/// @param idfa idfa
/// @param idfaMd5 idfa的MD5
/// @param ip ip
/// @param muid iOS取idfa原值
/// @param fid idfa
/// @param platOs 1
[params setValue:@"0" forKey:@"evenType"];
if ([YYUtility idfa].length > 0) {
[params setValue:[YYUtility idfa] forKey:@"idfa"];
[params setValue:[[YYUtility idfa] MD5String] forKey:@"idfaMd5"];
[params setValue:[YYUtility idfa] forKey:@"muid"];//iOS取idfa原值
[params setValue:[YYUtility idfa] forKey:@"id"];
}
if ([YYUtility ipAddress].length > 0) {
[params setValue:[YYUtility ipAddress] forKey:@"ip"];
}
[params setValue:@(1) forKey:@"platOs"];
[params setValue:@"" forKey:@"imei"];
[params setValue:@"" forKey:@"ua"];
[HttpRequestHelper request:@"juliang/ad/activeTrack" method:HttpRequestHelperMethodPOST params:params completion:complection];
}
/// 初始化配置
/// @param complection 完成
+ (void)clientInitConfig:(HttpRequestHelperCompletion)complection {
[HttpRequestHelper request:@"client/init" method:HttpRequestHelperMethodGET params:[NSMutableDictionary dictionary] completion:complection];
}
///邀请码进房 邀请人信息
/// @param completion 完成
/// @param inviteCode 邀请码
+ (void)checkInviteUserInRoom:(HttpRequestHelperCompletion)completion inviteCode:(NSString *)inviteCode {
[self makeRequest:@"user/v2/checkInviteUserInRoom" method:HttpRequestHelperMethodGET completion:completion,__FUNCTION__, inviteCode, nil];
}
/// 首页新用户打招呼
/// @param completion 完成
+ (void)newUserGreetInfo:(HttpRequestHelperCompletion)completion {
[self makeRequest:@"newUserStart/indexSayHello" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, nil];
}
/// 推荐进入的房间
/// @param completion 完成
/// @param uid 用户的uid
+ (void)shortCutRecommendRoom:(HttpRequestHelperCompletion)completion uid:(NSString *)uid {
[self makeRequest:@"room/shortcut/recommend" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid, nil];
}
/// 获取新用户充值优惠列表
/// @param completion 完成
+ (void)requestNewUserRechargeList:(HttpRequestHelperCompletion)completion {
[self makeRequest:@"first/charge/limit/list" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, nil];
}
/// 获取主播卡片信息
/// @param completion 完成
+ (void)requestAnchorCardInfo:(HttpRequestHelperCompletion)completion {
[self makeRequest:@"user/get/userCard" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, nil];
}
/// 获取版本更新
/// @param completion 完成
/// @param appVersion 当前版本
/// @param os os
/// @param channel cannel
+ (void)requestVersionUpdate:(HttpRequestHelperCompletion)completion appVersion:(NSString *)appVersion os:(NSString *)os channel:(NSString *)channel {
[self makeRequest:@"version/getNewestVersion" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, appVersion, os, channel, nil];
}
@end