如何在App内打开某个应用的App Store下载页面,在很多 APP 中我们都见到过某些应用的推广广告,点击之后会模态到 App Store 应用详情页面,引导用户下载。那么我们怎么在自己的 APP 中加入这个功能呢?iOS 6 之后我们可以方便的使用SKStoreProductViewController来实现。
应用场景如下:
1.点击一个按钮,转到 App Store 的详情页。详情页内的操作交给系统来完成。
2.点击详情页的取消或完成,回到应用。

具体操作如下:
1.引入StoreKit
#import <StoreKit/StoreKit.h>
2.遵循代理
SKStoreProductViewControllerDelegate
3.在按钮的点击事件里初始化跳转操作

SKStoreProductViewController *vc = [[SKStoreProductViewControlleralloc] init];

vc.delegate = self;

NSDictionary* dic = @{SKStoreProductParameterITunesItemIdentifier:@"1422482979"};

[vc loadProductWithParameters:dic completionBlock:^(BOOLresult, NSError* _Nullable error) {

if(result) { }

}];

[selfpresentViewController:vc animated:YEScompletion:nil];

4.添加代理方法,设置页面取消/完成操作.

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

[viewController dismissViewControllerAnimated:YEScompletion:nil];

}

5.完成App其它操作。

APP内如何打开某个应用的App Store下载页面相关推荐

  1. app内录屏开发 ios_盘点APP开发者喜爱iOS企业签名的原因

    相信很多APP开发者在做iOS签名的时候,最先接触的都会是iOS企业签名,因为App Store上架实在不容易,通过企业签名来完成APP分发这样的事情,可以说是一件美事.并且企业签名也是苹果官方默许的 ...

  2. h5页面唤起app(iOS和Android),没有安装则跳转下载页面

    由于研究了之后,和同事沟通,找到一个地址进入,分别测试不同手机,机型,安卓进入安卓应用商店,ios进入app store :所以直接贴了一个链接,即可. 下面方法,暂时没用到,分享给需要的盆友. CO ...

  3. app如何打开了request url_手机日历app内如何打开节日提醒功能?支持提前提醒节日的云便签...

    我们一年中要度过的节日有很多,除了法定节假日之外,还有其他的很多节日,例如西方传来的圣诞节.万圣节,国际性的节日例如父亲节.母亲节等,还有一些传统节日例如小寒.冬至.腊八等,这些都是不放假的. 有时候 ...

  4. 自己服务器上部署APP应用(安卓和IOS版),下载页面的代码,以及IOS的xxx.plist文件的建立

    第一 先安装nginx 第二 修改nginx配置 # vim /usr/local/nginx/conf/nginx.conf#配置用户和用户组 #user nobody; #工作进程数,建议设置为C ...

  5. Android App内截屏监控及涂鸦功能实现

    Android App内截屏监控及涂鸦功能实现 Android截屏功能是一个常用的功能,可以方便的用来分享或者发送给好友,本文介绍了如何实现app内截屏监控功能,当发现用户在我们的app内进行了截屏操 ...

  6. 网站可以封装成app吗?网站如何快速转app快来看看吧

    网站封装成APP就是把网页内嵌在APP内,虽然不是真的APP但也可以满足一定用户的需求.现在APICloud推出了同样的网站封装APP工具,方便有网站想快速制作app的小伙伴,一起来看看吧. 一.准备 ...

  7. iOS 打破沙盒限制 处理其他App的Office等文件(上传、下载、预览)

    前言 项目要加个附件功能,要求发布者能添加word.pdf什么的,查看者能下载并预览. 安卓端表示OK无问题.iOS端表示w*%#-c.由于沙盒机制,没越狱的iPhone不同App文件都是不互通的. ...

  8. vue H5页面唤起手机app(iOS和Android),没有安装则跳转下载页面

    现在好多的app应用都有对应的h5页面,那么h5和app直接是如何交互的呢? 这里使用的是Scheme协议. 什么是URL Scheme? android中的scheme是一种页面内跳转协议,是一种非 ...

  9. vue实现app下载页面,微信提示,自动识别安卓IOS

    vue实现app下载引导页,目标:手机微信打开时提示用户从浏览器打开.手机浏览器访问时,点击下载按钮自动识别安卓IOS跳转对应下载页面. 例子使用的是vue+脚手架(vue-cli)搭建,具体流程网上 ...

最新文章

  1. kali用Squid简单配置搭建http代理服务器
  2. k8s pod MySQL环境变量,配置 – 在Docker中相当于env-file的Kubernetes
  3. [译]HTMLCSS Lesson2: 了解HTML
  4. python与 积分
  5. java搭建线程池框架,JAVA线程池管理及分布式HADOOP调度框架搭建
  6. C/C++/Objective-C经典书籍推荐
  7. NYOJ题目325-zb的生日
  8. java中如何查看代码运行时间?
  9. SpringBoot对接微信公众号,持续更新
  10. 悲催的体能测试,需要休整的身体~
  11. Apache Tez
  12. k-means算法及python实现
  13. 数图互通高校房产管理——公积金补贴管理
  14. 【LeetCode】加油站问题 gas station
  15. 雨木林风 的 Ylmf OS 1
  16. [论文解读 2021-TIP] Revisiting Shadow Detection: A New Benchmark Dataset for Complex World
  17. 11G重建scott
  18. android7.0夜间模式,Android 7.0隐藏的夜间模式 一个软件就能开启
  19. 如何为网站配置自己的域名 2-2
  20. 常用 GDB 命令中文速览

热门文章

  1. python 谷歌翻译 字数限制_Python谷歌翻译(防封版)
  2. 银联在线支付接入总结
  3. F1C100S裸奔nes游戏模拟器-f1c100s裸跑-WINDOWS下keil-MDK纯裸跑 回味80后的小幸福
  4. Netty5基础知识介绍及简单使用
  5. python3:实现输出等边三角形、直角三角形
  6. JavaScript进阶(6)-全选练习
  7. 武林秘籍之Spring AOP 切面编程的简单应用
  8. python实现水滴筹页面的数据统计
  9. RocketMQ4.X消息队列详细笔记
  10. 企业网络营销信息源分析报告