1.导入框架 #import <StoreKit/StoreKit.h>
2.添加代理 <SKStoreProductViewControllerDelegate>
3.设置跳转控制器
SKStoreProductViewController *storeVC = [[SKStoreProductViewController alloc]init]; storeVC.delegate = self; NSDictionary *params = @{SKStoreProductParameterITunesItemIdentifier:identifier}; [storeVC loadProductWithParameters:params completionBlock:^(BOOL result, NSError * _Nullable error) { if (result) { [[UIApplication sharedApplication].keyWindow.rootViewController presentViewController:storeVC animated:YES completion:^{ NSLog(@"present"); }]; } }];
4.实现代理方法
- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController{ [[UIApplication sharedApplication].keyWindow.rootViewController dismissViewControllerAnimated:YES completion:^{ NSLog(@"dismiss"); }]; }