96 lines
3.7 KiB
Objective-C
96 lines
3.7 KiB
Objective-C
//
|
||
// 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
|