下载 iOS 应用程序而不重定向到 App Store

Posted

技术标签:

【中文标题】下载 iOS 应用程序而不重定向到 App Store【英文标题】:Download iOS app without redirecting to App Store 【发布时间】:2014-03-28 10:34:30 【问题描述】:

有没有一种方法可以让用户在使用另一个应用程序的同时下载和安装一个 ios 应用程序,而无需将他们重定向到 App Store?

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

我尝试搜索 iTunes API 来执行此操作,但没有找到任何东西。

【问题讨论】:

【参考方案1】:

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

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

看起来像这样(iOS 6 截图)

使用示例:

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];
            
        ];

【讨论】:

【参考方案2】:

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

希望对你有帮助..

【讨论】:

回答不同的问题。

以上是关于下载 iOS 应用程序而不重定向到 App Store的主要内容,如果未能解决你的问题,请参考以下文章

重定向进入空白页面而不重定向到路由 Laravel 5.8

在 Bootstrap 中,如何使用模态重定向到一个部分(而不重定向到打开模态的位置)

Spring Security:会话过期而不重定向到过期网址?

使用 Azure Active Directory 身份验证而不重定向到 Microsoft

替换/操作 url 中的“主机名”而不重定向到它

magento 编辑数量而不重定向到另一个页面