【问题标题】:How can I access the App Store without taking the user out of my app?如何在不让用户退出我的应用程序的情况下访问 App Store?
【发布时间】:2013-10-21 04:42:40
【问题描述】:

在很多 iHandy 应用程序中,我看到他们宣传他们的其他应用程序。只有当用户按下链接时,而不是被带出应用程序并进入应用程序商店,它才会出现一个显示应用程序商店的 web 视图。然后,用户无需离开他们所在的应用即可下载该应用。

到目前为止,我在这方面找到的所有内容都将我带出我的应用程序并进入本机应用程序商店!

有没有人知道如何从应用程序内部展示应用程序商店而无需关闭您的应用程序?

谢谢

【问题讨论】:

    标签: iphone app-store


    【解决方案1】:

    如果您的部署目标等于或高于 iOS 6.0,则可以使用 StoreKit.framework。

    if(NSClassFromString(@"SKStoreProductViewController")) { // Checks for iOS 6 feature.
    
        SKStoreProductViewController *storeController = [[SKStoreProductViewController alloc] init];
        storeController.delegate = delegate; // productViewControllerDidFinish
    
        // Example app_store_id
        // [NSNumber numberWithInt:647623485];
    
        NSDictionary *productParameters = @{ SKStoreProductParameterITunesItemIdentifier : appStoreID };
    
        [storeController loadProductWithParameters:productParameters completionBlock:^(BOOL result, NSError *error) {
            if (result) {
                [self presentViewController:storeController animated:YES completion:nil];
            } else {
                [[[UIAlertView alloc] initWithTitle:@"Uh oh!" message:@"There was a problem displaying the app" delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles: nil] show];
            }
        }];
    
    } else { // Before iOS 6, we can only open the URL    
         [[UIApplication sharedApplication] openURL:appStoreURL]
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-27
      • 2012-02-21
      • 2020-08-24
      • 2021-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-18
      相关资源
      最近更新 更多