admin管理员组文章数量:1662092
1.离开本应用跳转到App Store
NSString *url = @"https://itunes.apple/app/apple-store/id1457293407?mt=8";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
2.不离开本应用,应用内跳转到App Store
导入头文件 #import <StoreKit/StoreKit.h>
遵循代理协议 SKStoreProductViewControllerDelegate
- (void)jumpAppStore {
NSDictionary *dict = [NSDictionary dictionaryWithObject:@"1457293407" forKey:SKStoreProductParameterITunesItemIdentifier];
SKStoreProductViewController *vc = [[SKStoreProductViewController alloc] init];
vc.delegate = self;
// 1.先加载,加载成功再跳转到App Store
[vc loadProductWithParameters:dict completionBlock:^(BOOL result, NSError * _Nullable error) {
if(error) {
NSLog(@"Error:%@",error.userInfo);
}
else {
[self presentViewController:vc animated:YES completion:nil];
}
}];
// 2.先跳转到App Store,再加载数据
// [self presentViewController:vc animated:YES completion:nil];
// [vc loadProductWithParameters:dict completionBlock:^(BOOL result, NSError * _Nullable error) {
// if(error) {
// NSLog(@"Error:%@",error.userInfo);
// }else {
// }
// }];
}
#pragma mark - SKStoreProductViewControllerDelegate
- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController {
[viewController dismissViewControllerAnimated:YES completion:^{
NSLog(@"productViewControllerDidFinish");
}];
}
版权声明:本文标题:iOS 开发应用内跳转到App Store 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1729956798a1217340.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论