我有免费版的应用。并且在免费应用程序中有一个完整版本的链接。 该链接在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]];
}
答案 0 :(得分:18)
你正在使用的很奇怪的链接。我用:
http://itunes.apple.com/app/id<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
}
答案 1 :(得分:7)