文档章节

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

王航-聚合数据
 王航-聚合数据
发布于 2014/10/10 09:31
字数 513
阅读 61
收藏 1

使用聚合数据(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,返回数据说明以及错误码说明


返回字段:

名称

 

类型

说明

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

© 著作权归作者所有

共有 人打赏支持
王航-聚合数据
粉丝 2
博文 12
码字总数 10969
作品 0
苏州
【AR】开始使用Vuforia开发iOS(2)

原 设置iOS开发环境 安装Vuforia iOS SDK 如何安装Vuforia iOS示例 编译并运行Vuforia iOS示例 支持iOS金属 iOS 64位迁移 设置iOS开发环境 适用于iOS的Vuforia引擎目前支持运行iOS 9及更高版...

lichong951
06/11
0
0
IOS版OpenGL游戏引擎的集成KeyMob管理库教程

一:前提条件 1:下载适用于IOS的Google移动广告SDK 二:OpenGL游戏---横幅广告 如果您使用基于OpenGL的游戏引擎,但使用原生的IOS集成广告,我们建议您仅在游戏暂停或结束时,或者在用户未主动...

大街小巷
2015/11/20
0
0
Bytom移动端钱包SDK开发基础

比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchain/bytom Bytom-Mobile-Wallet-SDK 是从bytom源码中抽离出的钱包层代码,并且对钱包...

比原链Bytom
09/10
0
0
移动端数据统计,精细化运营的永动机

作者:个推iOS高级研发工程师小袋子 前言 随着移动互联网市场快速发展,以往“跑马圈地”式的粗犷运营时代已成为过去时。大环境的改变,也导致移动端的数据统计分析在产品的研发、决策、运营...

个推
07/26
0
0
10个优秀Objective-C和iOS开发在线视频教程

如果你自己开发iOS应用,你肯定会发现网上有很多资源。学习编程的一个最好的方法就是自己写代码,而开始写代码的最快的方式就是看其他人怎么写。我们从海量视频和学习网站中整理出了我们认为...

mingxun
2014/05/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java GC机制详解

垃圾收集 Garbage Collection 通常被称为“GC”,本文详细讲述Java垃圾回收机制。 导读: 1、什么是GC 2、GC常用算法 3、垃圾收集器 4、finalize()方法详解 5、总结--根据GC原理来优化代码 ...

小刀爱编程
19分钟前
1
0
ORACEL学习--理解over()函数

二、理解over()函数 1.1、两个order by的执行时机 分析函数是在整个sql查询结束后(sql语句中的order by的执行比较特殊)再进行的操作, 也就是说sql语句中的order by也会影响分析函数的执行结果...

spinachgit
21分钟前
1
0
抽象语法树

import asttree = ast.parse('def hello_word(): print("hello world!")')def hell_word(): print(1)print(ast.dump(tree)) 语法树 可以基于这个实现另外一种编程语言...

colin_86
22分钟前
1
0
Akka查询设备组《fourteen》译

加入以下依赖到项目中: 介绍: 到目前为止,我们看到的会话模式很简单,因为它们要求Actor保持很少或没有状态。 特别: 设备actor返回一个读数,不需要更改状态。 记录温度,更新单个字段。...

woshixin
29分钟前
1
0
wait、notify、notifyAll 的用法

wait()、notify()、notifyAll()是三个定义在Object类里的方法,用来控制线程的状态。这三个方法最终调用的都是jvm的native方法, 随着jvm运行平台的不同可能有些许差异。 wait(): 使持有该对...

noob_fly
31分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部