APP跳转应用商城

第一种方法:
NSString *str = [NSString stringWithFormat:@"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=(这里填你的Apple ID)"];

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];


第二种方法:
导入头文件 #import <StoreKit/StoreKit.h>

遵循代理协议 SKStoreProductViewControllerDelegate

- (void)jumpAppStore {

NSDictionary *dict = [NSDictionary dictionaryWithObject:@"这里填你的Apple ID" 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];
[vcloadProductWithParameters:dict completionBlock:^(BOOL result, NSError * _Nullable error) {
if(error) {
NSLog(@"Error:%@",error.userInfo);
}else{
}
}];
}



#pragma mark - SKStoreProductViewControllerDelegate

- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController {

    [viewControllerdismissViewControllerAnimated:YES completion:^{

        NSLog(@"productViewControllerDidFinish");

    }];

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容