4

如何在 iOS/Obj-c 中使用 iTunes 搜索 API?

我当然知道这个链接..

http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html

我只是不明白你是如何使用 obj-c/iOS 的。

我希望能够读取 JSON 结果,无论它们是广泛的还是仅 1 个结果,并将应用程序名称(或者是 ID?)、任何图像、评级等存储在我的服务器数据库中(使用 parse.com)。

我该怎么做,Apple 开发者条款是否允许这样做?

4

1 回答 1

10

看起来您只是提出请求并解析结果。没有身份验证或其他任何花哨的...

NSString *urlString = @"https://itunes.apple.com/search?term=jack+johnson";
NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[NSURLConnection sendAsynchronousRequest:request
                                   queue:[NSOperationQueue mainQueue]
                       completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
                           if (!error) {
                               NSError* parseError;
                               id parse = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&parseError];
                               NSLog(@"%@", parse);
                           }
                       }];

JSON 解析器将为集合调用和(可能)单个对象的字典生成字典数组。

于 2012-12-12T04:59:50.773 回答