直接链接到iOS 7中的应用商店应用程序

iWh*_*Buy 5 app-store ios ios7

我有一个免费版的应用程序.并且在免费应用程序中有一个完整版本的链接.该链接在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]];
}
Run Code Online (Sandbox Code Playgroud)

ser*_*gio 18

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

http://itunes.apple.com/app/id<APP_ID>?mt=8
Run Code Online (Sandbox Code Playgroud)

一切正常......

在支持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
}
Run Code Online (Sandbox Code Playgroud)


Jor*_*tel 7

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

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

您可以参考以下链接这个有关的更多信息和讨论.