iOS实现APP程序内部打开APP的AppStore页面

1.首先导入StoreKit包,并引入到项目中#import并实现起代理方法SKStoreProductViewControllerDelegate

2.

- (void)openAppWithIdentifier:(NSString*)appId{


    SKStoreProductViewController*storeProductVC =  [[SKStoreProductViewController alloc] init];


    storeProductVC.delegate=self;


    NSDictionary*dict = [NSDictionary dictionaryWithObject:appId forKey:SKStoreProductParameterITunesItemIdentifier];



    [storeProductVCloadProductWithParameters:dictcompletionBlock:^(BOOLresult,NSError*_Nullableerror) {


        if(result) {

            [self presentViewController:storeProductVC animated:YES completion:nil];

        }

    }];



}

#pragma mark -协议方法

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


    NSLog(@"关闭界面");


    [viewControllerdismissViewControllerAnimated:YES completion:nil];


}


3.直接调用该方法 [self openAppWithIdentifier:@"1392253869"]; //在app内部下载appstore中的app

你可能感兴趣的:(iOS实现APP程序内部打开APP的AppStore页面)