IOS 下载app
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
淘宝店铺:
http://c.b1yt.com/h.NvPrs9?cv=tOYO0bf4asx&sm=550d3e
,或复制这条信息¥tOYO0bf4asx¥后打开
手机淘宝
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
在IOS开发过程中,总会遇到这样或者那样的问题。这几天做了一个app,需要直接更新客户端,正常体系是在appstore中更新,这个APP不上appstore,这样就需要使用到
itms-services://?action=download-manifest&url=这样一段代码。总结一下该方法的使用,代码如下:
NSURL* nsUrl = [NSURLURLWithString:[NSStringstringWithFormat:@"itms-services://?action=download-manifest&url=%@",self.client_url]];
//要用真机器
[[UIApplicationsharedApplication]openURL:nsUrl];
其中的self.client_url是来自网络可访问的一个plist文件链接,如:https://xxx.xxx.xxx/app.plist
这个plist文件示例会在之后的经验中说明。这里先说一下该方法使用。
在使用该方法时,遇到一个问题,那就是在IOS7.1以下的版本时可以直接安装plist中指定的 APP。
当ios版本大于7.1时,会出现xxx.xxx.xxx证书无效,或者无法连接到xxx.xxx.xxx。
原因是在IOS7.1之后该方法要求链接必须是 支持https的链接,如果自己能配置ssl倒是没多大问题。但是像本屌丝这样的程序猿。有点犯难了。 嫌弃配置太麻烦。
这里提供一个方案。使用七牛云存储。在七牛上申请一个账号。开辟一个空间,然后需要实名认证,只有实名认证后才能上传多种格式的文件。七牛是支持ssl的,只需将app.plist文件放置在七牛上就可以了,其中app的ipamubiao地址只要保持可访问就行。
还有一点,七牛在你上传文件之后,默认的下载地址也就是其外链,是不带https的,需要在如图:
空间设置-》申请域名绑定,新增一个后缀为 qbox.me的域名,这个是支持https的,然后将文件的链接域名改成这个新邦的域名即可。
如原链接为http://xx.qiniudn.com/testapp.plist直接改成https://dn-xxx.qbox.me/testapp.plist中再放入
http://xx.qiniudn.com/testapp.plist直接改成https://dn-xxx.qbox.me/testapp.plist
代码如下:
self.client_url=@"https://dn-xxx.qbox.me/testapp.plist";
NSURL* nsUrl = [NSURLURLWithString:[NSStringstringWithFormat:@"itms-services://?action=download-manifest&url=%@",self.client_url]];
//要用真机器
[[UIApplicationsharedApplication]openURL:nsUrl];
这样我们就可以直接安装testapp.plist中指定的app了,当然前提是设备已经越狱,或者打包app的证书是企业证书。
IOS 下载app的更多相关文章
- 推荐下载App,如果本地安装则直接打开本地App(Android/IOS)
推荐下载App,如果本地安装则直接打开本地App(Android/IOS) - 纵观现在每家移动网站,打开首页的时候,都有各种各样的形式来提示你下载自身的移动App(Android/IOS),这是做移 ...
- 通过扫码打开IOS的App Store下载APP(Android版暂时没找到解决方法)
项目需求:扫码根据不同平台下载不同版本的APP.主要是ios和Android. 网上找了很多,前面判断平台的代码很容易找到,但是后面的就有些坑了.有的人的是根本跑不通.有的是代码补全. 下面是 微信扫 ...
- IOS下载查看PDF文件(有下载进度)
IOS(object-c) 下载查看 PDF 其实还是蛮容易操作的.在下载前,首先要把 IOS 可以保存文件的目录给过一遍: IOS 文件保存目录 IOS 可以自定义写入的文件目录,是很有限的,只能是 ...
- iOS 为什么app都是异步编程
iOS 为什么app都是异步编程 对本文题目首先需要了解一下什么是异步编程,异步编程即多线程编程. 多线程是一个比较轻量级的方法来实现单个应用程序内多个代码执行路径. 在具体理解多线程之前先看一个都理 ...
- 【如何快速的开发一个完整的iOS直播app】(美颜篇)
原文转自:袁峥Seemygo 感谢分享.自我学习 前言 在看这篇之前,如果您还不了解直播原理,请查看这篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,美颜功能是很重 ...
- 【如何快速的开发一个完整的iOS直播app】(采集篇)
原文转自:袁峥Seemygo 感谢分享.自我学习 前言 在看这篇之前,如果您还不了解直播原理,请查看这篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,首先需要采集主 ...
- 【如何快速的开发一个完整的iOS直播app】(播放篇)
原文转自:袁峥Seemygo 感谢分享.自我学习 前言 在看这篇之前,如果您还不了解直播原理,请查看上篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,集成ijkpl ...
- iOS下载使用系统字体
iOS下载使用系统字体 通用开发中一般使用系统默认的字体: 另外系统也提供了一些其他字体我们可以选择下载使用 1:在mac上打开 字体册 app 即可查找系统支持的字体,适用于ios上开发使用 从ma ...
- 【如何快速的开发一个完整的iOS直播app】(推流篇)
前言 在看这篇之前,如果您还不了解直播原理,请查看这篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,肯定需要流媒体服务器,本篇主要讲解直播中流媒体服务器搭建,并且讲解了如 ...
随机推荐
- centos7忘记root密码重置
1.重启服务器,选择内存按“e”编辑 2.找到下入内容 3.将上图中标记的ro改为rw init=/sysroot/bin/sh 4.按Ctrl+x进入单用户模式 5.执行命令chroot /sysr ...
- C++——创建类的时候用new与不用new 的区别(转)
C++在创建对象的时候可以采用两种方式:(例如类名为Test) Test test 或者 Test* pTest = new Test(). 这两种方法都可以实例化一个对象,但是这两种 ...
- Kafka— —副本(均衡负载)
创建一个副本数为3的topic Now create a new topic with a replication factor of three: > bin/kafka-topics.sh ...
- 【UML】NO.70.EBook.9.UML.4.001-【PowerDesigner 16 从入门到精通】- 基础概念
1.0.0 Summary Tittle:[UML]NO.70.EBook.9.UML.4.001-[PowerDesigner 16 从入门到精通]- 基础概念 Style:DesignPatte ...
- Python类中的__init__() 和 self 的解析
原文地址https://www.cnblogs.com/ant-colonies/p/6718388.html 1.Python中self的含义 self,英文单词意思很明显,表示自己,本身. 此处有 ...
- windows程序设计 Unicode和多字节
Unicode和多字节 Unicode是宽字符 多字节是窄字符 类型 变量类型 初始化方式 Unicode LPWSTR L"string" 多字节 LPSTR "str ...
- to_date
SQL> ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS'; 会话已更改. SQL> SELECT TO_DATE(' ...
- Windbg程序调试系列1-常用命令说明&示例
Windbg程序调试是.Net高级开发需要掌握的必备技能,分析内存泄露.分析高CPU.分析线程阻塞.分析内存对象.分析线程堆栈.Live Dedugging.这个领域可以说一个技能+场景化应用的结合, ...
- Angular4 HTTP通讯
- Spring 工具包
Spring 工具包: spring-core-.RELEASE.jar!\org\springframework\util