直接链接到iOS 7中的app store应用程序

我有一个免费版的应用程序。 并且在免费应用程序中有一个完整版本的链接。 该链接在iOS 6中运行良好。但在iOS 7中它显示一个空白页面。 任何帮助表示赞赏!

我使用的链接:

- (void) getFull { [self hideAnimated]; NSString *iTunesLink = @"http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=604760686&mt=8"; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]]; } 

你正在使用的很奇怪的链接。 我用:

 http://itunes.apple.com/app/id?mt=8 

一切正常……

在支持iOS6及更高版本的应用中,我建议使用StoreKit,这样您就可以在App Store中显示您的应用页面,而无需离开您的应用。 你可以这样做:

 - (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController { [viewController dismissViewControllerAnimated:YES completion:nil]; } - (void)showAppWithIdentifier:(NSNumber *)identifier { if ([SKStoreProductViewController class]) { SKStoreProductViewController *controller = [[SKStoreProductViewController alloc] init]; controller.delegate = self; [controller loadProductWithParameters:@{ SKStoreProductParameterITunesItemIdentifier : identifier } completionBlock:NULL]; [self presentViewController:controller animated:YES completion:nil]; return; } // Fall back to opening App Store for iOS 5. ... open the link as you are already doing } 

试试这个,它是iOS 7的新语法,并用应用程序的AppID替换APP_ID。

itms-apps://itunes.apple.com/app/idAPP_ID

您可以参考此链接和此链接以获取更多信息和讨论。