您的位置:首页 > 移动开发 > IOS开发

iOS MobAPI 使用姿势

2016-08-05 14:20 459 查看

一、获取AppKey

如何在我们的官网注册应用得到appkey,请点击链接看里面的操作步骤

MobAPI 应用注册

二、下载SDK

请点击这里进去下载相应的sdk

MobAPI 下载

三、快速集成

手动导入

第一步:将下载的包中 libraries 下面所有的文件导入到您的工程中,见下图





拖到工程中后弹出以下对话框,勾选”Copy items into destination group’s folder(if needed)”,并点击“Finish“按钮, 如图



注意:请务必在上述步骤中选择“Create groups for any added folders”单选按钮组。如果你选择“Create folder references for any added folders”,一个蓝色的文件夹引用将被添加到项目并且将无法找到它的资源。

第二步:添加依赖库 添加步骤见下图



必须添加的依赖库如下(Xcode 7 下 .dylib库后缀名更改为.tbd):

libicucore.dylib

libz.dylib

libstdc++.dylib

JavaScriptCore.framework

CocoaPods 导入

只需要在 Podfile 里面加入这两句命令,pod install 即可:

pod 'MobAPI-For-iOS'
pod 'MOBFoundation'


四、使用 MobAPI

第一步:设置MobAPI 的Appkey并进行初始化,打开AppDelegate.m(代表你的工程名字)导入头文件

#import <MobAPI/MobAPI.h>


在- (BOOL)application: didFinishLaunchingWithOptions:方法中调用registerApp方法来初始化SDK

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
//替换您自己在Mob官网注册的App Key.注册地址[注册您要使用的sdk的app key]:http://dashboard.mob.com/#/
[MobAPI registerApp:@"14e2650055847"];

return YES;
}


第二步:添加实现代码,MobAPI 类中提供了一个sendRequest方法用于请求不同的功能接口,如查询手机号码归属地:

[MobAPI sendRequest:[MOBAPhoneRequest ownershipRequestByPhone:@"13333333333"]
onResult:^(MOBAResponse *response) {

if (response.error)
{
NSLog(@"request error = %@", response.error);
}
else
{
NSLog(@"request success = %@", response.responder);
}

}];


注:使用不同的Request类对象来进行请求,可以请求不同功能的API,其中MOBARequest为请求基类,可以进行各种API的请求。对于其他Request类中未封装的请求可以使用基类进行。请求类功能对照表如下:

类型功能
MOBABankCardRequest银行卡信息查询
MOBABoxOfficeRequest电影票房相关请求
MOBACalendarRequest万年历查询
MOBACarRequest汽车信息相关查询
MOBACookRequest菜谱相关请求
MOBADictionaryRequest新华字典查询
MOBADomesticMetalRequest国内交易所贵金属数据相关请求
MOBADreamRequest周公解梦查询
MOBAEnvironmentRequest空气质量查询请求
MOBAExchangeRequest全球货币汇率相关请求
MOBAFlightRequest航班信息相关查询
MOBAFootballLeagueRequest足球5大联赛信息相关查询
MOBAGlobalStockRequest全球股指信息相关请求
MOBAGoldRequest黄金价格相关请求
MOBAHealthRequest健康知识查询
MOBAHistoryRequest历史上的今天查询
MOBAHoroScopeRequest八字信息查询
MOBAIdiomRequest成语查询
MOBAIdRequest身份证信息查询请求
MOBAIKTokenRequest词库分词相关查询
MOBAIpRequest查询IP对应的省市区信息
MOBAKvRequestk-v 存储相关操作
MOBALaohuangliRequest老黄历信息查询
MOBALotteryRequest彩票开奖信息相关请求
MOBAMarriageRequest婚姻匹配查询
MOBAMobileLuckyRequest手机号码查吉凶
MOBAPhoneRequest手机号相关请求
MOBAPostcodeRequest邮编相关请求
MOBAProvinceoilRequest今日各省油价相关请求
MOBASilverRequest上海交易所白银数据相关请求
MOBAStationRequest查询手机基站信息
MOBATiKuRequest驾考题库相关查询
MOBATrainTicketsRequest火车票相关查询
MOBAUserCenterRequest用户系统相关请求
MOBAWeatherRequest天气相关请求
MOBAWxArticleRequest微信精选相关请求
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios sdk