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

    }];

}

 

posted @ 2017-01-06 15:14  听风gcl  阅读(196)  评论(0编辑  收藏  举报