1

使用此代码从应用程序转到应用程序商店

NSURL *myApplicationURL = [NSURL URLWithString:stringURL];

[[UIApplication sharedApplication]openURL:myApplicationURL];

现在我如何使用取消按钮从应用商店返回到应用。

感谢帮助。

4

3 回答 3

3

退出应用程序后,您无法自动返回,用户必须再次打开应用程序。

您可以使用显示模式SKStoreProductViewController(在 iOS 6 上可用)在您的应用程序中显示 AppStore。

于 2013-03-13T14:09:55.963 回答
2

SKStoreProductViewController 作为 redent84 的回答很容易,它是在 iOS 6+ 中引入的。这样,用户就可以直接在应用程序中购买您的其他应用程序。

首先将 StoreKit.framework 添加到您的项目中,并将#import 添加到头文件中。

然后通过进入 iTunes 连接管理应用程序找到应用程序的 Apple id,单击应用程序将显示 Apple id 和其他详细信息,并将其传递给 SKStoreProductViewController。

下面是代码

#import "ViewController.h"
#import <StoreKit/SKStoreProductViewController.h>

@interface ViewController ()<SKStoreProductViewControllerDelegate>
@end

@implementation ViewController

- (void)viewDidLoad
{
[super viewDidLoad];
[self showMyApps];
}

-(void)AppStoreAction:(id)sender{

NSDictionary *appParameters = [NSDictionary dictionaryWithObject:@"533886215"
                                                          forKey:SKStoreProductParameterITunesItemIdentifier];

SKStoreProductViewController *productViewController = [[SKStoreProductViewController alloc] init];
[productViewController setDelegate:self];
[productViewController loadProductWithParameters:appParameters
                                 completionBlock:^(BOOL result, NSError *error)
{

}];
[self presentViewController:productViewController
                   animated:YES
                 completion:nil];

}

 -(void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController
  {
[self dismissViewControllerAnimated:YES completion:nil];
}

@end

在早期版本中,您可以链接到 App Store: [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@" http://itunes.apple.com/de/artist/apple/id284417353?mt=12 "]] 但使用一旦您退出应用程序,您将无法返回您的应用程序。

但是使用这个 SKProductViewController 你可以点击取消按钮并返回到你的应用程序。

希望能帮助到你。

于 2013-03-13T21:52:26.867 回答
-1

试试这个........如果您可以控制网页,则可以使用 URL 方案。只需使用您的方案添加一个链接。

如果您的方案是 myapp: 那么:

返回应用程序

请参阅此站点以获取教程。 http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-working-with-url-schemes/ 参考:从 safari 返回 iPhone 应用程序

于 2013-03-13T14:08:14.977 回答