我想知道是否有任何已知的可能性将“AppStoreInstallView”添加到我的应用程序中,以便我可以在不使用sharedApplication打开AppStore的情况下,让我的用户安装新的应用程序。 对于那些不知道如何运作的人:
1:您看到'广告',然后点击底部安装 - 现在按钮(它显示'Jetzt installieren'(这是德国的截图))
2:视图滑入并打开显示的应用程序的AppStore页面
3:要安装应用程序,只需按下安装,它就像本机AppStore应用程序一样,要求您输入密码,然后继续下载应用程序。
我已经尝试使用Webview执行此操作,但它不起作用,它要么不加载网页,要么将我(通过我认为的SharedApplication)重定向到本机AppStore应用程序。
所以有人知道如何在我自己的App中实现这样的功能吗?
See here for more Information regarding this Topic
答案 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或其他内容。视图控制器将自动调整为您尝试销售的产品类型。