iOS知识点iOS开发文集iOS Developer

iOS 应用内跳转appStore

2017-01-25  本文已影响371人  xx_Coding
今天刷着微博,应用内跳转appstore这种做法,
比单纯的直接跳转到appstore,感觉更舒服,
于是动手实现了一下。应用内跳转appstore,
苹果官方提供了API接口,6.0以后开始支持。

      SKStoreProductViewController *appStore = [[SKStoreProductViewController alloc] init];
              appStore.delegate = self;
              // 借鉴了新浪微博的跳转做法,先去跳转再去加载页面,体验感方面会好很多
              [self presentViewController:appStore animated:YES completion:nil];
              [appStore loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier : @"ID这个可以在AppStore上面直接拿到"} completionBlock:^(BOOL result, NSError * _Nullable error) {
                  if (error) {
                      NSLog(@"错误 %@",error);
                  } else {
                  }
              }];
      代理时间回调方法:
      - (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController {
          [self dismissViewControllerAnimated:YES completion:nil];
      }
     
上一篇 下一篇

猜你喜欢

热点阅读