开发者社区 问答 正文

如何在应用内打开 App Store,并进行下载?

不是跳转到 App Store,而是直接打开应用界面,像「网易应用中心」2.0 那样。
screenshot

展开
收起
a123456678 2016-07-20 10:15:29 3330 分享 版权
1 条回答
写回答
取消 提交回答
  • 比如一个app的网页url是:https://itunes.apple.com/cn/app/xue-qiu-gu-piao-tou-zi-she-qu/id492180369?mt=8&uo=4
    那么native的url就是将协议https改成itms-apps,在你的app里打开替换后的url就可以跳转到app store了,你可以在这里找到app的url:http://itunes.apple.com/linkmaker

    模态打开app store
    可以使用SKStoreProductViewController:
    
    NSDictionary *appParameters = [NSDictionary dictionaryWithObject:@"533886215"
                                                              forKey:SKStoreProductParameterITunesItemIdentifier];
    
    SKStoreProductViewController *productViewController = [[SKStoreProductViewController alloc] init];
    [productViewController setDelegate:self];
    [productViewController loadProductWithParameters:appParameters
                                     completionBlock:^(BOOL result, NSError *error)
    {
    
    }];
    [self presentViewController:productViewController
                       animated:YES
                     completion:^{
    
                     }];
    2019-07-17 19:58:42
    赞同 展开评论