直播盒子APP源码AlijuheCMS™开发手册之接口文档 for IOS
产品名称:AlijuheCMS™ for IOS(阿里聚合直播盒子APP源码IOS端)
版本号:V1.0
开发语言:objective-c
开发工具:xcode
接口文档路径:SmartValleyCloudSeeding\Helper\userInfo
接口代码:
//
// SVCCommunityApi.m
// SmartValleyCloudSeeding
//
// Created by hxisWater on 2018/6/11.
// Copyright © 2018年 SoWhat. All rights reserved.
//#import "SVCCommunityApi.h"
#import "BKNetworkHelper.h"
@implementation SVCCommunityApi#pragma mark --> 初始化网络请求对象
+ (BKNetworkHelper *)initNetHelper
{
return [BKNetworkHelper shareInstance];
}#pragma mark --> 获取验证码
+ (void)GetAuthCodeWithNSDictionary:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail
{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/sms/send"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"%@ /n %@ /n %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取是否需要验证码
+ (void)GetSmsMopenWithNSDictionary:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail
{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/sms/smsmopen"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"%@ /n %@ /n %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 注册账号
+ (void)RegUserWithNSDictionary:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail
{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/user/register"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"%@ /n %@ /n %@ ",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 账户登录
+ (void)LoginWithNSDictionary:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail
{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/user/login"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"%@ /n %@ /n %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
NSDictionary *JSON = responseObject[@"data"];
success(result,message,JSON);
SVCCurrUser *userIn = [SVCCurrUser mj_objectWithKeyValues:JSON];
[SVCUserInfoUtil mSaveUser:userIn];
NSNotificationCenter *center = [NSNotificationCenter defaultCenter];
[center postNotificationName:@"login" object:nil];
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 退出登录
+(void)LogoutWithNSDictionary:(NSDictionary *)parameters
BlockSuccess:(void(^)(NSInteger, NSString *,NSDictionary *JSON))success
andfail:(void (^)(NSError *error))fail
{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/user/logout"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"%@ /n %@ /n %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
NSNotificationCenter *center = [NSNotificationCenter defaultCenter];
[center postNotificationName:@"logout" object:nil];
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 重置密码
+ (void)ResetPasswordWithNSDictionary:(NSDictionary *)parameters type:(NSString *)type BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail
{
NSString *url = [NSString stringWithFormat:@"%@%@/%@",ServerUrl,@"mobile/user/",type];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"%@ /n %@ /n %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 邀请好友
+ (void)inviteFriendswithNSDiction:(NSDictionary *)parameters
BlockSuccess:(void(^)(NSInteger, NSString *,NSDictionary *JSON))success
andfail:(void (^)(NSError *error))fail
{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/user/invite"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"%@ /n %@ /n %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 邀请好友
+ (void)inviteFriendsDetailwithNSDiction:(NSDictionary *)parameters
BlockSuccess:(void(^)(NSInteger, NSString *,NSDictionary *JSON))success
andfail:(void (^)(NSError *error))fail
{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/promotion/index"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"%@ /n %@ /n %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取客服信息
+ (void)GetcustomerInfoWithNSDiction:(NSDictionary *)parameters
BlockSuccess:(void(^)(NSInteger, NSString *,NSDictionary *JSON))success
andfail:(void (^)(NSError *error))fail
{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/user/customer"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"%@ /n %@ /n %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取影视广告
+ (void)GetVideoAdvInfoWithNSDiction:(NSDictionary *)parameters
BlockSuccess:(void(^)(NSInteger, NSString *,NSDictionary *JSON))success
andfail:(void (^)(NSError *error))fail
{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/adv/video_tiepian"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"%@ /n %@ /n %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 会员续费
+ (void)UserrechargefoWithNSDiction:(NSDictionary *)parameters
BlockSuccess:(void(^)(NSInteger, NSString *,NSDictionary *JSON))success
andfail:(void (^)(NSError *error))fail
{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/card/recharge"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"%@ /n %@ /n %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取bannerList
+ (void)GetBannerListWithNSDiction:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail
{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/adv/banner"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"%@ /n %@ /n %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取版本更新
+ (void)CheckUpdateWithNSDiction:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail
{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/index/checkUpdate"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@" 版本更新 %@ /n %@ /n %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取广告图片
+ (void)getADImageWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/adv/start"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取精彩视频
+ (void)getWonderfulVideoWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSArray *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/video/index"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 检测用户是否是vip
+ (void)checkVIPWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/index/checkUser"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取直接间广告
+ (void)getOnbordCategoryWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/adv/live"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取影视分类
+ (void)getVideoCategoryWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSArray *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/video/cateList"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取电影分类
+ (void)getMovieCategoryWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSArray *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/movie/cateList"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取图片分类
+ (void)getImageCategoryWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSArray *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/picture/cateList"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取图片列表
+ (void)getImageListWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSArray *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/picture/index"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
NSDictionary *data = responseObject[@"data"];
success(result,message,data[@"lists"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取图文资讯列表
+ (void)getVideoListWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSArray *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/video/index"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
NSDictionary *data = responseObject[@"data"];
success(result,message,data[@"lists"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取图文资讯分类
+ (void)getNovelCategoryWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSArray *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/news/cateList"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取图文资讯列表
+ (void)getNovelListWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSArray *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/news/index"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
NSDictionary *data = responseObject[@"data"];
success(result,message,data[@"lists"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取VIP影院
+ (void)getVIPMoviceUrlWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSString *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/tv/vip"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
NSDictionary *data = responseObject[@"data"];
success(result,message,data[@"tv_vip_link"]);
} Failure:^(NSError *error) {
fail(error);
}];
}
#pragma mark --> 获取卫视直播
+ (void)getTVUrlWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSString *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/tv/index"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
NSDictionary *data = responseObject[@"data"];
success(result,message,data[@"tv_link"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取图片详情
+ (void)getImgInfoWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/picture/info"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
NSDictionary *data = responseObject[@"data"];
success(result,message,data);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取图文资讯详情
+ (void)getnoveInfoWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/news/info"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
NSDictionary *data = responseObject[@"data"];
success(result,message,data);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取图文资讯详情
+ (void)getShareInfoWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/share/index"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
NSDictionary *data = responseObject[@"data"];
success(result,message,data);
} Failure:^(NSError *error) {
fail(error);
}];
}+ (void)getShareSuccessedWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/share/callback"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
NSDictionary *data = responseObject[@"data"];
success(result,message,data);
} Failure:^(NSError *error) {
fail(error);
}];
}+ (void)getVerifyCodeImageWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@%@",ServerUrl,@"mobile/Verify/index/d_id/",parameters[@"d_id"]];
[[self initNetHelper] GET:url Parameters:nil Success:^(id responseObject) {
NSLog(@"url == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
NSDictionary *data = responseObject[@"data"];
success(result,message,data);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取广告政策
+ (void)getadvInfoWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/adv/hezuo"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
NSDictionary *data = responseObject[@"data"];
success(result,message,data);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取首页数据
+ (void)getHomePageDataWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/index/zonghe"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
NSDictionary *data = responseObject[@"data"];
success(result,message,data);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取搜索数据
+ (void)getSearchDataWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/index/search"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
NSDictionary *data = responseObject[@"data"];
success(result,message,data);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取搜索热门
+ (void)getSearchHotListWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/index/taglist"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取推荐主播
+ (void)getRecommendWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/live/tuijian"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获小视频
+ (void)getReplayListWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/paly/huifang"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取全部主播
+ (void)getAllLiveWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/live/quanbu"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取视频详情
+ (void)getVideoInfoWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/video/info"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
NSDictionary *data = responseObject[@"data"];
success(result,message,data);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取视频广告
+ (void)getVideoAdvWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/adv/video_pic"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
success(result,message,responseObject[@"data"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取电影列表
+ (void)getMoviewListWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSArray *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/movie/index"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
NSDictionary *data = responseObject[@"data"];
success(result,message,data[@"lists"]);
} Failure:^(NSError *error) {
fail(error);
}];
}#pragma mark --> 获取视频详情
+ (void)getMovieInfoWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/movie/info"];
[[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
NSLog(@"url == %@ parameters == %@ responseObject == %@",url,parameters,responseObject);
NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
NSString *message=[responseObject objectForKey:@"msg"];
NSDictionary *data = responseObject[@"data"];
success(result,message,data);
} Failure:^(NSError *error) {
fail(error);
}];
}+(void)downloadFileWithRequestUrl:(NSString *)url
FileName:(NSString *)fileName
Complete:(void (^)(NSURL *filePath, NSError *error))complete
Progress:(void (^)(id downloadProgress, double currentValue))progress
{
[[self initNetHelper] downloadFileWithRequestUrl:url FileName:fileName Complete:complete Progress:progress];
}@end
直播盒子APP源码AlijuheCMS™开发手册之接口文档 for IOS相关推荐
- 使用框架开发直播系统app源码前端,UniApp知识汇总
UniApp是直播系统app源码前端开发使用的一个框架,安卓端.iOS端和各种小程序的前端开发都可以使用它.UniApp很好上手,直播系统app源码使用它开发前端后,几乎不再需要使用其他框架,可以减少 ...
- 直播视频app源码的靓号可以怎样实现?
一般开发直播视频app源码时,会预留一些号码给以后升级的会员使用,比如靓号,直播视频app源码采用正则表达式实现较好,通过规则引擎的后台页面做成实时可配置的也是不错的选择. 一. 一般会有如下的正则需 ...
- java修改动态视频,直播视频app源码,动态修改cron
直播视频app源码,动态修改cron相关的代码 package com.chashiyu.task.dynamic; import org.springframework.beans.factory. ...
- 实现一个直播视频app源码的邀请码功能
最近做一个直播视频app源码的邀请码功能,一直没找到感觉很完美的方法,然后自己造了一个轮子,当然效果还不是很完善. 首先我认为直播视频app源码的邀请码需要有以下特性: 1.唯一性,不能出现两个场景下 ...
- 直播系统app源码,简洁好看的登录页面
直播系统app源码,简洁好看的登录页面 1.html <!DOCTYPE html> <html lang="en"> <head><me ...
- 实现直播视频app源码的底部导航栏
底部导航栏的应用非常的广泛.今天就介绍直播视频app源码的其中一种实现方式. 一.Fragment + TextView 实现 前面一篇博客在介绍Fragment 的时候就使用了Fragment + ...
- 直播视频app源码,Android 点击生成二维码
直播视频app源码,Android 点击生成二维码实现的相关代码 activity.xml代码如下: <?xml version="1.0" encoding="u ...
- 直播视频app源码,自定义可点击可滑动的通用RatingBar
直播视频app源码,自定义可点击可滑动的通用RatingBar实现的相关代码 绘制ratingbar 绘制未选中的背景 /*** 未选中Bitmap*/ private val starBgBitma ...
- 直播视频app源码,保存图片到系统相册
直播视频app源码,保存图片到系统相册相关的代码 public static void saveImageToGallery(Context context, Bitmap bmp) {// 首先保存 ...
- 直播视频app源码,高度不能充满全屏
直播视频app源码,修改高度不能充满全屏相关的代码 <ScrollViewandroid:layout_width="match_parent"android:layout_ ...
最新文章
- 【技术实验】表格存储Tablestore准实时同步数据到Elasticsearch
- 设计模式之“适配器模式”
- python默认参数只被解释一次_深入讲解Python函数中参数的使用及默认参数的陷阱...
- 2021高考成绩查询时间福州,福州2021高考填志愿入口
- AES算法重点详解和实现
- 继三星之后 华为折叠屏手机Mate X发售日期或将延期至9月
- c#用控制台程序安装启动停止卸载服务
- 太惨!学Python方法用错,直接从入门到放弃!
- kmem 反编译linux内核_24小时学通Linux内核之如何处理输入输出操作
- 关于.NET异常 你应该知道的更多点
- [数据结构] 非旋Treap
- WebSocket 双端实践(iOS/ Golang)
- python输出边长为n的正方形_将一个正方形分成N个较小的正方形并求N个较小正方形的中心坐标...
- 【SAP消息号M8147】
- 原神申鹤四星武器选哪个
- 树莓派3B--功能介绍
- 网页左右两边加广告横幅
- 网传人人车破产,或是改变销售模式?-千氪
- 超链接点击页面不调转
- 比较两个结构体是否相等
热门文章
- 乌班图各版本镜像文件下载
- 通达信版弘历软件指标_弘历指标源码:弘历软件主要功能是什么?选股精不精准?...
- 基于小米球(Ngrok)实现外网访问
- 使用Python,OpenCV旋转图像任意角度(完整和局部丢失~)
- 噪声和振动分析软件,它代表了统计能量分析(SEA)领域的最高水平AutoSEA2 V2.8
- 北风网Winform实战开发上海某房产中介管理系统视频教程
- Windows 8 开启 NetFX3
- 解决iTerm中‘zsh-syntax-highlighting‘找不到的问题
- 安装zsh-autosuggestions zsh-syntax-highlighting
- yarn install命令运行报错:无法将“yarn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。