1.程序间跳转
NSURL * url = [NSURL URLWithString:appstoreUrlString]; (为该app的iTunes链接对应的Url)
[[UIApplication sharedApplication] openURL:url];
2.程序内跳转
1)导入框架StoreKit.framework
2)在要跳转的页面引入头文件#import <StoreKit/StoreKit.h>
3)SKStoreProductViewController *storeProductViewContorller = [[SKStoreProductViewController alloc] init];
storeProductViewContorller.delegate = self;
[storeProductViewContorller loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier : @"587767923"} completionBlock:^(BOOL result, NSError *error) {
NSLog(@"hehe");
if(error){
NSLog(@"error %@ with userInfo %@",error,[error userInfo]);
}else{
//模态弹出appstore
[self presentViewController:storeProductViewContorller animated:YES completion:^{
}];
}
}];
4)遵从协议<SKStoreProductViewControllerDelegate>, 实现方法:
- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController{
[self dismissViewControllerAnimated:YES completion:^{
}];
}