企业级账号 版本更新总结

 

 

 
参考:
http://jingyan.baidu.com/article/a3aad71aa5fbfbb1fb0096b1.html

1、打包ipa,plist
工具:xcode6
证书:企业级开发证书

1.1)xcode6开始企业级打包时不在生成plist,需要自己编写:模版见下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>(这里是IPA文件的路径, http路径就可以)</string>
<key>New item</key>
<string></string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>c(这个名字在xcode 中查看)</string>
<key>bundle-version</key>
<string>1.1(app的版本,在xcode中看)</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>(这里是APP的名称)</string>
</dict>
</dict>
</array>
</dict>
</plist>

2、选择https服务器
plist文件必须放到 https得服务器上。
这里使用七牛的免费域名,需要去七牛的网站上注册。
注册地址:https://portal.qiniu.com/

3、上传ipa,plist

注册完成后,会有一个免费的http域名可以用;
在域名设置-https 在申请一个https的域名,这里需要提交证件照片,等待审核,正常一天内审核通过;

审核通过后,上传plist文件和ipa文件到空间上(ipa也可以当在其他http的服务上)

在文件名右侧的 倒三角可以查看http访问地址:例:
http://7wy3rr.com1.z0.glb.clouddn.com/****.plist

转成https的访问地址为: https://dn-***.qbox.me/****.plist(前提是https的申请通过)

4、代码处理
 4.1)代码中判断版本是否为最新
获取当前版本:NSDictionary *localDic
=[[NSBundle mainBundle] infoDictionary];

    NSString *currVersion =[localDic objectForKey:@"CFBundleShortVersionString"];
获取最新版本:本地数据库保存最新版本号

4.2)更新版本
#define APP_DownloadURL @"itms-services://?action=download-manifest&url=https://dn-*****.qbox.me/gsSales.plist"

NSURL *url
= [NSURL URLWithString:APP_DownloadURL];
[[UIApplication sharedApplication] openURL:url];

5)、错误原因
5.1)process launch failed: timed out waiting for app to launch

1、确定plist得外链是否可用,就直接把 哪个https得外链 在 浏览器上打开,如果可以直接现实plist里得内容,这就可以说明 这个链接是没有问题得。
2、plist里面地址配置好,上传得网盘,生成https外链,然后 在苹果手机上输入
itms-services:///?action=download-manifest&url=https://XXXXXX.qbox.me/XXXXX.plist 
把红色部分换成你的外链,这样就可以直接下载app了,
如果第一步正确,第二步不出下载,说明是plist可能有问题

如果 出现了下载效果,但下载过程中安装失败,那可能是你app证书得问题。
5.2)安装失败
1、网络原因 下载ipa包时报错 切换其他网络尝试

时间: 2024-10-22 16:31:25

企业级账号 版本更新总结的相关文章

服务器-企业级账号发布app遇难题 求解答

问题描述 企业级账号发布app遇难题 求解答 **我把打包好的.ipa文件和相同名字的.plist文件放到服务器 用自带浏览器访问时 出现如图情况: ** 跳到UC浏览器后 不能下载,如图: 请高手指点啊~~~~~ 解决方案 http://blog.csdn.net/chenyong05314/article/details/38826463

iOS开发者账号总结

之前写过一篇<iOS开发者账号总结>的文章,主要总结了不同开发者账号之间的区别,以及一些账号管理和选择上的建议. 但是,之前的文章因为没有开启Markdown,而且当时写得有点潦草,现在看起来感觉太乱了.这两天打算把这篇文章重写一下,内容也会进行更新和添加,以保证文章质量.  简述 iOS开发在国内已经发展好几年了,在进行iOS开发之前必不可少的一件事,就是申请开发者账号. 申请开发者账号后,就可以进入开发者中心下载Xcode编译器,并且配置开发者证书进行真机测试来调试项目.在程序开发完成后,

ios app不通过app store的下载方式

问题描述 ios app不通过app store的下载方式 上图中的app,只要扫描后不通过appapp store也可以安装,请问是如何实现的 解决方案 首先,你需要一台服务器,购买IOS ssl正式并且绑定到域名上就可以了.还有买证书的时候,你可以咨询卖证书的人. 解决方案二: 首先你得有一个开发者账号.打包的ipa,可以直接放在第三方的网站上就可以了.. fir.im以及蒲公英 这两个都蛮简单的..你可以的看看 解决方案三: 让快用收入你,这样就可以通过快用下载安装了. 解决方案四: 企业

Worklight平台架构支持不同客户和版本代码开放和维护

在 Worklight 现有的架构中,混合模式的手机应用可以通过创建各自的平台代码来实现对不同操作系统的支持:如果更进一步需要支持相同操作系统的不同版本或者不同分辨率,还需要在相同操作系统下创建不同的皮肤(skin)来完成这个任务. 但是在实际的项目开发中,开发方不但希望应用可以支持单个客户的需求,还希望已经开发的模块可以复用到其他客户需求相似的应用中,这就要求应用不但可以支持不同的操作系统,还可以支持不同客户在主要功能相同或者相似的情况下,个性化定制的情况.这时 Worklight 框架下的项

企业级Linux服务器安全防护要点

  随着开源系统Linux的盛行,其在大中型企业的应用也在逐渐普及,很多企业的应用服务都是构筑在其之上,例如Web服务.数据库服务.集群服务等等.因此,Linux的安全性就成为了企业构筑安全应用的一个基础,是重中之重,如何对其进行安全防护是企业需要解决的一个基础性问题,基于此,本文将给出十大企业级Linux服务器安全防护的要点. 1.强化:密码管理 设定登录密码是一项非常重要的安全措施,如果用户的密码设定不合适,就很容易被破译,尤其是拥有超级用户使用权限的用户,如果没有良好的密码,将给系统造成很

业务需要全球部署?来看看企业级全球网络架构与解决方案

企业级全球网络 企业级网络首要的要求是自主可控,网段的规划.IP地址的划分.公网的接入等相关的网络管理能力必须牢牢掌握在企业手内:第二个要求是稳定可靠,网络作为企业的基础设施,网络的稳定可靠关系到上层业务和服务的延续性和稳定:第三个要求是安全隔离,企业级网络必须做到安全.隔离,尤其在云端的网络和租户的隔离更加重要:第四个要求是高速互联,在全球化的背景下企业的业务面向的是全球的用户,不同地域部署的业务系统之间实现高速互联是非常重要的要求. 此外,目前企业上云是大势所趋,上云过程中,用户自建的IDC

移动互联网的下一个蓝海:企业级APP

近日关于 "App开发行业已严重饱和"的声音此起彼伏. 业内人士普遍 认为,开发者的下一个金矿是企业级APP.     事实上,移动APP在消费级领域发展得风生水起,而APP在企业级应用领域却步伐迟缓.相关数据显示,Interbrand排名全球前100名的品牌中,90%以上拥有自己的App,甚至许多企业拥有 不只一个App.同时多家国内APP开发公司人士向中国经济时报记者透露,国际性品牌的中国公司也秉承了这个特点.     记者了解到,2013年,从开发个人APP转向企业App的趋势以

企业级API网关的设计

一.网关简介 1.1 API网关背景介绍 本文讲的是企业级API网关的设计,API Gateway(APIGW / API 网关),顾名思义,是出现在系统边界上的一个面向API的.串行集中式的强管控服务,这里的边界是企业IT系统的边界,主要起到隔离外部访问与内部系统的作用.在微服务概念的流行之前,API网关的实体就已经诞生了,例如银行.证券等领域常见的前置机系统,它也是解决访问认证.报文转换.访问统计等问题的. API网关的流行,源于近几年来,移动应用与企业间互联需求的兴起.移动应用.企业互联,

企业级 Node.js Web 应用解决方案设计的零零总总

年前一直在忙着做新版 Midway 升级的事情,不少同学都知道 Midway 是淘宝的 Node.js Web 应用解决方案,目的是为了更好的做前后端分离,让前端同学开发更简单,生活更幸福(笑). 如今 Midway 5 正式发布了,横跨了几个月的开发个工作,期间带来的感慨,也算是史上最多. Midway 的诞生也有 2 年多的时间,我个人参与维护也有 1 年多,经历了从 v3 到 v5 的变化,最大的感慨莫过于,分分合合,以前总想着灵活性,要做分离,后来就想着统一升级,又合并回去, 折腾的是自