使用此代码从应用程序转到应用程序商店
NSURL *myApplicationURL = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication]openURL:myApplicationURL];
现在我如何使用取消按钮从应用商店返回到应用。
感谢帮助。
退出应用程序后,您无法自动返回,用户必须再次打开应用程序。
您可以使用显示模式SKStoreProductViewController(在 iOS 6 上可用)在您的应用程序中显示 AppStore。
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 你可以点击取消按钮并返回到你的应用程序。
希望能帮助到你。
试试这个........如果您可以控制网页,则可以使用 URL 方案。只需使用您的方案添加一个链接。
如果您的方案是 myapp: 那么:
返回应用程序
请参阅此站点以获取教程。 http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-working-with-url-schemes/ 参考:从 safari 返回 iPhone 应用程序