1、導入framework
#import <StoreKit/StoreKit.h>
2、監聽取消鍵的點擊需要遵守協議
@interface ViewController () <SKStoreProductViewControllerDelegate>
3、配置SKStoreProductViewController
SKStoreProductViewController *storeProductVC = [[SKStoreProductViewController alloc] init];
storeProductVC.delegate = self;
NSDictionary *dic = [NSDictionary dictionaryWithObject:APPID forKey:SKStoreProductParameterITunesItemIdentifier];
[storeProductVC loadProductWithParameters:dic completionBlock:^(BOOL result, NSError * _Nullable error) {
if (!error) {
[self presentViewController:storeProductVC animated:YES completion:nil];
} else {
NSLog(@"ERROR:%@",error);
}
}];
4、實現代理方法,點擊取消鍵Appstore隱藏
- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController{
[self dismissViewControllerAnimated:YES completion:nil];
}
注:這里的APPID就是app在Appstore的一串數字編號
#define APPID @"952950430"
最終效果就不截圖了,就是在類似廣告的那種,在應用中彈出Appstore。使用的時候用真機調試。