1

我想知道是否有可能将这样的“AppStoreInstallView”添加到我的应用程序中,这样我就可以在不使用 sharedApplication 打开 AppStore 的情况下要求我的用户安装新应用程序。对于不知道这是如何工作的人:

1:您看到“广告”并单击底部立即安装按钮(上面写着“Jetzt installieren”(这是德国屏幕截图))

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

3:要安装应用程序,你只需要按安装,它就像原生的AppStore应用程序一样,要求你输入你的密码,然后它会继续下载应用程序。

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

那么有谁知道如何在我自己的应用程序中实现这样的功能?

有关此主题的更多信息,请参见此处

Facebook 应用程序中建议的应用程序安装

单击立即安装(底部按钮)后,您将被重定向到 Facebook 内的此 AppStore,您可以在其中直接安装应用程序,而无需使用 sharedApplication 打开 AppStore 本身

4

1 回答 1

1

您可能想要使用SKStoreProductViewController.

这里有一个很好的参考,但我会

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

- (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。如果您要销售的产品,视图控制器会自动调整自己的种类。

于 2013-05-05T02:12:38.560 回答