//
// ViewController.m
// JuheAdk_demo
//
// Created by ThinkLand on 8/15/14.
// Copyright (c) 2014 ThinkLand. All rights reserved.
//
#import "ViewController.h"
#import "JHAPISDK.h"
#import "JHOpenidSupplier.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
[[JHOpenidSupplier shareSupplier] registerJuheAPIByOpenId:@"开发者申请到的openId"];
UIButton* beginBtn=[UIButton buttonWithType:UIButtonTypeSystem];
beginBtn.frame=CGRectMake(20, 111, self.view.bounds.size.width - 40, 50);
[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
{
// ***************** LIFE ***************
// /*IP*/
NSString *path = @"http://apis.juhe.cn/ip/ip2addr";
NSString *api_id = @"1";
NSString *method = @"GET";
NSDictionary *param = @{@"ip":@"www.juhe.cn", @"dtype":@"json"};
JHAPISDK *juheapi = [JHAPISDK shareJHAPISDK];
[juheapi executeWorkWithAPI:path
APIID:api_id
Parameters:param
Method:method
Success:^(id responseObject){
if ([[param objectForKey:@"dtype"] isEqualToString:@"xml"]) {
NSLog(@"***xml*** \n %@", responseObject);
}else{
int error_code = [[responseObject objectForKey:@"error_code"] intValue];
if (!error_code) {
NSLog(@" %@", responseObject);
}else{
NSLog(@" %@", responseObject);
}
}
} Failure:^(NSError *error) {
NSLog(@"error: %@",error.description);
}];
}
- (void)test:(NSString *)path Did:(NSString *)did parameters:(NSDictionary *)parameters{
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
聚合数据iOS SDK
使用说明文档
时间:2014/11/6
目录
1 版本说明........................................................................................................................................................................ 3
2 APP集成聚合数据SDK..................................................................................................................................... 3
2.1 聚合数据SDK说明......................................................................................................................................... 3
2.2 集成聚合数据SDK的方法....................................................................................................................... 3
2.3 初始化聚合数据SDK.................................................................................................................................... 4
2.4 查找调用接口的参数值............................................................................................................................... 4
2.5 编写代码调用具体的数据接口............................................................................................................. 6
2.6 返回数据实例....................................................................................................................................................... 7
3 聚合数据后台使用方法:......................................................................