iOS 应用内跳转appStore

作者: xx_Coding | 来源:发表于2017-01-25 23:24 被阅读371次
    • 前言
    今天刷着微博,应用内跳转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];
          }
         
    

    相关文章

      网友评论

      • suummer_小晨:“ID这个可以在AppStore上面直接拿到”请问这个怎么拿到??
        xx_Coding:@suummer_小晨 嗯嗯,没事
        suummer_小晨:@shaoqiu 谢谢
        xx_Coding:@suummer_小晨 Mac电脑上有一个软件叫做 iTunes 在上面可以找到你想要的软件,然后复制链接就可以了。比如: https://itunes.apple.com/cn/app/ning-bo-shao-nian/id1053138945?mt=8 他的 ID 就是1053138945。
      • _de_bug_life:代码github地址在哪啊?
        xx_Coding:@_de_bug_life 文章已更新,哈哈

      本文标题:iOS 应用内跳转appStore

      本文链接:https://www.haomeiwen.com/subject/wnotittx.html