IOS应用分发的三种方式

IOS应用分发三种方式

  1. 上架到AppStore
  2. 扫码或者点击链接下载安装
  3. 放到第三方应用内测分发平台

上架到AppStore

这个就不讲了,一句两句讲不清楚,网上教程一大堆,可自行搜索。

扫码或者点击链接下载安装

通常ios应用必须通过苹果应用商店才能下载安装,但是也可以看到一些应用没有通过苹果应用商店也能下载安装。今天重点要讲的就是这个。这种分发方式适用于以下两种场景:

  1. 企业级应用下载;
    仅供企业内部人员或客户使用,甚至还会针对不同客户进行定制,这类应用原本就不需要上架到AppStore;
  2. 临时性下载;
    如果应用还未上线,但宣传页上要提供App的下载地址二维码,这时候就需要一种临时的方案解决应用分发下载问题了。

其实这种安装方式是利用企业证书签名app的部署方式来安装程序,直接在ios设备上安装,严格来说其实是不符合apple的相关规定的,因此一般不建议使用这种方式来进行最终的应用分发。下面具体介绍一下实现方式。准备的文件主要是三个:

  1. 应用程序 后缀(.ipa) 文件(使用了企业级预置描述文件)
  2. 清单 (后缀.plist) 文件(xml格式的清单描述文件)
  3. 网页(后缀.html)文件(引导用户安装的界面)

具体操作步骤就懒得写了,网上一大堆,可以参考:http://www.cnblogs.com/star91/p/5018995.html。这里要特别说明下:
这种分发方式必须使用苹果企业账号,使用企业账号签名后的应用,只可以用于企业内部员工安装,不可以公开下载。
很多开发者在违背了上述条款后,导致企业账号被封,从而造成了不小的损失。关于此方面的注意事项,这里也懒得写了,以下文章讲的很清楚:苹果企业账号使用注意事项。

放到第三方应用内测分发平台

这种方式最简单了,可供选择的平台有很多,推荐使用TestFlight或蒲公英。

TestFlight Beta Testing - App Store - Apple Developer
https://developer.apple.com/testflight/

蒲公英 - 免费的应用托管平台|App应用众测分发
http://www.pgyer.com/

IOS应用分发的三种方式相关推荐

  1. iOS:延时执行的三种方式

    延时执行的三种方式:performSelectorXXX方法.GCD中延时函数.创建定时器 第一种方式:NSObject分类当中的方法,延迟一段时间调用某一个方法 @interface NSObjec ...

  2. iOS设置圆角的三种方式

    第一种方法:通过设置layer的属性 最简单的一种,但是很影响性能,一般在正常的开发中使用很少. UIImageView *imageView = [[UIImageView alloc]initWi ...

  3. iOS 正则表达式使用的三种方式语法

    一.正则表达式定义 正则表达式:又称规则表达式(英语:Regular Expression,在代码中常简写为regex.regexp或RE,是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符 ...

  4. ios颜色设置的三种方式

    1.通过系统的UIColor类创建,例如创建白色: [UIColor whiteColor] 2.通过r.g.b设置颜色 #define RGBACOLOR(r,g,b,a) [UIColor col ...

  5. ios 应用和电脑共享文件夹_堪比AirDrop,苹果 iPhone与Windows电脑互传文件的三种方式...

    如果你是苹果全家桶用户,一定会对 「AirDrop(隔空投送)」 功能赞誉有加,使用 AirDrop 可以在 iPhone 与 MacBook.iPad 等设备之间快速传递照片.视频或文件. 遗憾的是 ...

  6. ios多线程开发的常用三种方式

    ios多线程开发的常用三种方式 1.NSThread 2.NSOperationQueue 3.GCD NSThread: 创建方式主要有两种: [NSThread detachNewThreadSe ...

  7. ios网络学习------4 UIWebView的加载本地数据的三种方式

    ios网络学习------4 UIWebView的加载本地数据的三种方式 分类: IOS2014-06-27 12:56 959人阅读 评论(0) 收藏 举报 UIWebView是IOS内置的浏览器, ...

  8. 三种方式使得iOS应用能够在后台进行数据更新和下载

    三种方式使得iOS程序即使在关闭或崩溃的情况下也能够在后台持续进行一些任务,比如更新程序界面快照,下载文件等.这三个方法分别是Background Fetch,Remote Notification和 ...

  9. 【iOS开发】ipa安装到手机上的三种方式

    转载地址:ipa安装到手机上的三种方式 ipa包 安装三种方式,优先推荐第一种方法(通过iTunes安装). 1.通过iTunes安装 数据线连接手机之后,会自动连接iTunes,(第一次连接的时候会 ...

最新文章

  1. IAR编译提示could not open file lnkstm8s003f3.icf
  2. 【已解决】nimfa 环境的详细搭建过程 + 各种依赖库的安装、下载、调试
  3. Java动态代理的两种实现方法:JDK动态代理和CGLIB动态代理
  4. 什么是整型类型?Python整型详细介绍
  5. excel表中怎么插入visio_用Excel编制精确甘特图,准确控制任务进展,提高项目管理水平...
  6. 算法工程师_浅谈算法工程师的职业定位与发展
  7. redis实现轮询算法_基于zookeeper或redis实现分布式锁
  8. 从编码层面对比java和c#
  9. C# linq Expression left join如何使用
  10. 医疗信息化 医学信息 医院管理 资料下载
  11. 强化学习综述(机器学习角度)
  12. 火狐浏览器叫板苹果:绝不登录iOS平台
  13. Cheat sheet FOR Python Packages
  14. 一文带你了解800万像素车载摄像头
  15. ECSHOP最小起订数插件,ECSHOP商品起订数量插件,ECSHOP商品批发限购插件,ecshop商品批发起订量限购插件,ecshop商品购买批发最小起订量数量插件
  16. Linux kfifo 源码分析
  17. F2FS nat entry涉及的数据结构(linux 5.18.11)
  18. TL5000系列可调谐激光器
  19. SQL 内连接、左连接、右连接案例
  20. CentOS进入紧急模式怎么解决

热门文章

  1. HRNet-v1模型,用于人体形态检测
  2. latex 表格如何精细控制行高,行距,行与行之间的距离
  3. 运行 skimage 报错ImportError: DLL load failed:找不到指定模块
  4. 软件测试:三角形问题
  5. 计算机毕业设计jsp宠物美容网站
  6. 前端技术 | dva,美貌与智慧并存
  7. Docker 部署微服务
  8. java射击_java射击类游戏
  9. 架构的道与术-软件架构设计
  10. android学生成绩查询代码,android学生成绩查询系统.pdf