使用此代码从应用程序转到应用程序商店
NSURL *myApplicationURL = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication]openURL:myApplicationURL];
现在我如何使用取消按钮从应用商店回复到应用程序。
感谢您的帮助。
答案 0 :(得分:3)
退出应用程序后,您无法自动返回,用户必须再次打开应用程序。
您可以使用show a modal SKStoreProductViewController(在iOS 6上提供)在您的应用程序中显示AppStore。
答案 1 :(得分:2)
使用SKStoreProductViewController很容易,因为redent84已经回答了,它在iOS 6+中引入。用户可以在应用程序内购买其他应用程序。
首先将StoreKit.framework添加到项目中,然后将#import添加到头文件中。
然后通过iTunes连接管理应用程序找到该应用程序的Apple ID,点击应用程序将显示苹果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,您可以点击取消按钮并返回到您的应用程序。
希望它有所帮助。
答案 2 :(得分:-1)
尝试这个........如果您可以控制网页,则可以使用URL方案。只需使用您的方案添加链接。
如果你的计划是myapp:那么:
返回应用
请参阅此站点以获取教程。 http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-working-with-url-schemes/请参阅:Return back to iPhone app from safari