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

时间:2013-09-28 14:13:59

标签: ios app-store 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]];
}

2 个答案:

答案 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)

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

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

您可以参考this linkthis one了解更多信息和讨论。

相关问题