“安装应用程序”AppStoreView就像Facebook App for iOS一样

时间:2013-05-04 16:34:58

标签: ios xcode facebook mobile

我想知道是否有任何已知的可能性将“AppStoreInstallView”添加到我的应用程序中,以便我可以在不使用sharedApplication打开AppStore的情况下,让我的用户安装新的应用程序。 对于那些不知道如何运作的人:

1:您看到'广告',然后点击底部安装 - 现在按钮(它显示'Jetzt installieren'(这是德国的截图))

2:视图滑入并打开显示的应用程序的AppStore页面

3:要安装应用程序,只需按下安装,它就像本机AppStore应用程序一样,要求您输入密码,然后继续下载应用程序。

我已经尝试使用Webview执行此操作,但它不起作用,它要么不加载网页,要么将我(通过我认为的SharedApplication)重定向到本机AppStore应用程序。

所以有人知道如何在我自己的App中实现这样的功能吗?

See here for more Information regarding this Topic

The proposed App Installation in the Facebook App

After clicked Install Now (bottom Button) you get redirected to this AppStore within Facebook where you can install Apps directly without using sharedApplication to open the AppStore itself

1 个答案:

答案 0 :(得分:1)

您可能想要使用SKStoreProductViewController

有一个很好的参考here,但我要点

从该文章中,您可以使用以下代码:

- (IBAction)showStoreView:(id)sender {

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

}

[NSNumber numberWithInteger:xxxxxxxxx]替换为应用或音乐或书籍的产品ID或其他内容。视图控制器将自动调整为您尝试销售的产品类型。