下载iOS应用程序,无需重定向到App Store

时间:2014-03-28 10:34:31

标签: ios objective-c app-store

有没有办法允许用户下载&使用其他应用程序时安装iOS应用程序而不将其重定向到App Store?

我正在处理的方案是向用户显示他们可能选择下载的应用列表,但我不希望他们离开应用。

我试图搜索iTunes API来执行此操作,但我没有找到任何内容。

2 个答案:

答案 0 :(得分:9)

SKStoreProductViewController将允许您这样做。您只需设置要下载的应用程序的itunes ID,然后将其显示为模态视图,用户可以从那里获取它。

您可以拥有一个表格视图,其中包含您希望用户下载的应用程序列表,每个应用程序都包含其iTunes ID,并且在选择其中一个项目时,您可以显示视图控制器。

它看起来像这样(iOS 6截图) enter image description here

使用示例:

SKStoreProductViewController *storeViewController = 
              [[SKStoreProductViewController alloc] init];

        storeViewController.delegate = self;

        NSDictionary *parameters =
             @{SKStoreProductParameterITunesItemIdentifier: 
                  [NSNumber numberWithInteger:333700869]};

        [storeViewController loadProductWithParameters:parameters 
             completionBlock:^(BOOL result, NSError *error) {
            if (result) {
                [self presentViewController:storeViewController
                                   animated:YES
                                 completion:nil];
            }
        }];

答案 1 :(得分:-1)

是的,这是可能的。某些步骤需要。首次使用Apple开发者ID登录您在PC中使用的iTnues iTnues,现在浏览PC的iTnues中的应用程序下载选项将直接从PC显示和下载,然后您的应用程序将自动下载到您的iPhone中背景(你在前台有应用程序并不重要)。

这可以帮助你..