【问题标题】:Store JSON iTunes Search API data存储 JSON iTunes 搜索 API 数据
【发布时间】:2012-11-29 18:08:39
【问题描述】:

如何在 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 开发者条款是否允许这样做?

【问题讨论】:

    标签: objective-c ios itunes


    【解决方案1】:

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

    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 解析器将生成用于集合调用的字典数组和(可能)用于单个对象的字典。

    【讨论】:

    • 哈,这看起来太简单了,但我只是尝试过它并且它有效:),我将如何将其限制为仅限游戏?据你所知(我已经用谷歌搜索过,很难找到关于它的信息)正在存储来自这个 JSON 数据的数据,Apple 可以吗?我认为这是因为所有分析服务似乎都是这样做的。
    • 嗯,我刚刚意识到也许这就是我需要的,我需要搜索应用商店,而不是 iTunes,尽管我不确定在这种情况下它们是相同的还是不同的,无论哪种方式,似乎都没有应用搜索词。我会将此问题标记为已回答,并发布另一个特定于应用商店的问题,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-05
    • 2017-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-13
    • 1970-01-01
    相关资源
    最近更新 更多