5

私はアプリの無料版を持っています。無料アプリにはフルバージョンへのリンクがあります。このリンクは 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]];
}
4

2 に答える 2

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
}
于 2013-09-28T14:44:10.883 に答える
7

これを試してみてください。これは iOS 7 の新しい構文であり、APP_ID をアプリケーションの AppID に置き換えます。

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

これに関する詳細と議論については、このリンクこのリンクを参照してください。

于 2013-09-29T10:14:20.320 に答える