聚合数据iOS SDK 移动联通基站(GSM)演示示例

前端之家收集整理的这篇文章主要介绍了聚合数据iOS SDK 移动联通基站(GSM)演示示例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

使用聚合数据(juhe.cn)提供的SDK,下载地址:http://www.juhe.cn/juhesdk/download


1,将聚合数据SDK(JuheApis.framework)添加到你的程序中来,SDK依赖的包包括



2,在聚合SDK Framework的JHSDKAPIPath.h文件中找到下面接口宏,以及字典参数。

/* 移动联通基站 */
/**
@brief 移动联通基站 -> 移动联通基站定位接口

@param mnc int 必填 移动基站:0 联通基站:1 默认:0
@param lac int 必填 小区号
@param cell int 必填 基站号
@param hex int 非必填 进制类型,16或者10,默认为10
@param dtype string 非必填 返回的数据格式:json/xml/jsonp,默认json
@param callback string 非必填 当选择jsonp格式时必须传递

*/
#define kJHAPIS_LBS_JZ_GSM @"juhe.apis.jizhan.gsm" //1、移动联通基站定位



3,在程序中调用方法(将ViewController.m改为.mm)

调用SDK的文件添加文件

#import <JuheApis/JuheAPI.h>
#import <JuheApis/JHOpenidSupplier.h>
#import <JuheApis/JHSDKAPIPath.h>


@interface ViewController ()

@end

@implementation ViewController
//移动联通基站

- (void)viewDidLoad {
[super viewDidLoad];


[ [ JHOpenidSupplier shareSupplier] registerJuheAPIKey : 用户申请到的OpenId ] ;


UIButton* beginBtn=[UIButton buttonWithType:UIButtonTypeSystem];
beginBtn.frame=CGRectMake(20,111,280,40);
[beginBtn setTitle:@"开始" forState:UIControlStateNormal];
[beginBtn setTitleColor:[UIColor darkGrayColor] forState:UIControlStateNormal];
[beginBtn addTarget:self action:@selector(doTestAction) forControlEvents:UIControlEventTouchUpInside];
[beginBtn setBackgroundImage:[UIImage imageNamed:@"button5"] forState:UIControlStateNormal];
[self.view addSubview:beginBtn];

}

- (void)doTestAction
{
/* 移动基站 */
[self test:kJHAPIS_LBS_JZ_GSM parameters : @{@"lac":@"17695",@"cell":@"28655"} ] ;

}



- (void)test:(NSString *)path parameters:(NSDictionary *)parameters{

JuheAPI *juheapi = [JuheAPI shareJuheApi];
[juheapi executeWorkWithAPI:path
parameters:parameters
success:^(id responSEObject){
NSLog(@" successed %@",[responSEObject description]);
} failure:^(NSError *error) {
NSLog(@" %@",error.description);
}];
}

- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}

@end


4,返回数据说明以及错误码说明

API : juhe.apis.jizhan.gsm (宏 : kJHAPIS_LBS_JZ_GSM )

返回字段:

名称

类型

说明

error_code

int

返回码

reason

string

返回说明

data

dictionaty

返回结果集

LAC

string

小区号

LNG

string

基站号

LNG

string

经度

LNG

string

纬度

0_LNG

string

纠偏后的经度(用于google地图显示)

0_LAT

string

纠偏后的经度(用于google地图显示)

PRECOSOON

string

基站信号覆盖范围

ADDRESS

string

地址

错误码:

错误

200801

错误LACCELLID

200803

查询不到基站信息

5,更多聚合数据SDK接口,访问这里: http://www.juhe.cn/juhesdk/idocs

猜你在找的设计模式相关文章