iOS版本更新在APP中直接访问AppStore

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");

    }];

}
原文地址:https://www.cnblogs.com/guchunli/p/6256392.html