iOS 应用内跳转appStore

  • 前言
今天刷着微博,应用内跳转appstore这种做法,
比单纯的直接跳转到appstore,感觉更舒服,
于是动手实现了一下。应用内跳转appstore,
苹果官方提供了API接口,6.0以后开始支持。
  • 目录:
    • 效果图
    • 实现步骤
  • 效果图
  • 实现步骤
    首先引入头文件: #import <StoreKit/StoreKit.h>
    实现协议: SKStoreProductViewControllerDelegate
    具体的跳转代码:

      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];
      }
     
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容