苹果app的发布方式主要分为:
  app store :对外开放的,只要有appleId账户即可搜索下载;
  TestFlight:对外发布的测试版本,可以通过appleId邀请指定的账户进行测试,或者通过兑换券进行下载;
  分发平台:第三方分发或者自己分发(不对外开放的app)

1、appstore 苹果商店
app,开发完成,提交给苹果官方审核,审核通过以后方可从appstore中下载。
下载的方式:
  1、可以直接在appstore中通过应用名搜索。
  2、appstore分享到其他应用,可以看到下载地址,类似以下地址
https://apps.apple.com/cn/app/%E4%BC%98%E9%85%B7-%E4%B9%A1%E6%9D%91%E7%88%B1%E6%83%8514-%E5%85%A8%E7%BD%91%E7%8B%AC%E6%92%AD/id336141475

将以上地址的字符串,通过“草料网”生成二维码,可进行扫码下载。

2、TestFlight
应用在上架或发布之前,可以将应用提交一版测试版,被邀请参加测试的apple账号,可通过TestFlight进行下载
TestFlight也可以通过兑换码进行下载安装,兑换码仅能使用一次;

3、分发平台
分发平台常用的,是企业内部应用不在app商店进行发布以及下载的应用,以及公测的应用。
有一些比较常见的第三方的分发平台
1、fir.cc
2、蒲公英

一些仅公司自己内部用的,也可以自己搭建分发平台。

分发平台搭建
1、环境准备:
1、 可用的域名(服务部署环境的域名)
2、 域名对应的证书(Nginx版本的),后续以阿里云ssl证书为例操作
3、 应用的安装包:Android.apk、iso.ipa
4、 Nginx安装包

平台搭建步骤
步骤1:下载证书到本地

  1. 登录“阿里云”,切换到控制台,选择SSL证书控制台。
  2. 在左侧导航栏,单击SSL证书。
  3. 定位到要下载的证书,单击操作列下的下载。
  4. 在证书下载面板,定位到Nginx服务器,单击操作列下的下载。
    该操作会将Nginx服务器证书压缩包下载到本地,并保存在浏览器的默认下载位置。
  5. 打开浏览器的默认下载位置,解压已下载的Nginx证书压缩包文件。
    解压后您将会获得以下文件:xxx.pem(证书文件)、xxx.key(证书密钥文件)两个文件

步骤2:在Nginx服务器上安装证书

  1. 在Nginx安装目录(linux默认为/usr/local/nginx/conf)下创建一个用于存放证书的目录,将其命名为cert。
  2. 本地证书文件和私钥文件上传到Nginx服务器的证书目录(示例中为/usr/local/nginx/conf/cert)。
  3. 编辑Nginx配置文件(nginx.conf),修改与证书相关的配置内容。新增ssl开头相关的配置
server {listen       30010 ssl;server_name  pro.***.com.cn;          #替换成域名ssl_certificate   cert/***.pem;     #替换成域名实际的证书名ssl_certificate_key  cert/**.key;     #替换成域名实际的私钥文件名ssl_session_timeout 5m;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_prefer_server_ciphers on;location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css|woff|ttf)$ { root         D:\soft\appDownLoad\appdownload;   #替换实际的应用发布目录expires      7d; }location / {root   D:\soft\appDownLoad\appdownload;     #替换实际的应用发布目录index  index.html index.htm;}}

步骤3:在Nginx服务器上应用部署

  1. 编辑Nginx配置文件(nginx.conf),或者直接将应用部署到(/nginx/html)目录中。
server {location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css|woff|ttf)$ { root        D:\soft\appDownLoad\appdownload;   #替换实际的应用发布目录expires      7d; }location / {root   D:\soft\appDownLoad\appdownload;     #替换实际的应用发布目录index  index.html index.htm;}}
  1. 部署程序:
    安装包:     **.apk **.ipa
    appstore:     扫码打开的安装界面
    dcloud+logo-2x.png:应用的logo图标
    myApp.plist:    安装的信息配置 (在后续章节详细讲解)

步骤4:生成二维码
appstore.html 的访问地址: https://pro.***.com.cn:30010/appstore.html 生成二维码 草料网,用户使用微信可以进行扫码下载应用。

苹果app的几种发布方式相关推荐

  1. App的3种启动方式

    一.概述(App的3种启动方式.分别是冷启动.热启动.温启动) 1.1    冷启动app没有启动过或者进程被杀死,系统不存在该app进程,此时启动为冷启动:冷启动流程就是app启动流程全过程,包括创 ...

  2. 用Python3、NetCore、Shell分别开发一个Ubuntu版的定时提醒(附NetCore跨平台两种发布方式)...

    Python3 与 NetCore基础语法对比:https://www.cnblogs.com/dunitian/p/9103673.html 彩色版最新版:https://www.cnblogs.c ...

  3. 微信中下载app共有两种实现方式,然而安卓手机跟苹果手机还尽然不同。

    1.苹果用户打开后要么自动调起App Store下载(前提是你的应用在苹果商店上架了):要么是去Safari下载. 2.安卓用户打开链接后要么直接下载,要么前往手机默认浏览器下载. 以上是最好的实现方 ...

  4. Selected artifacts will be deployed at server startup:war or war exploded【两种发布方式的区别】

    1.war模式 这种可以称之为是发布模式,就是先将WEB工程打成war包,然后再将其上传到服务器进行发布 . 2.war exploded模式 是将WEB工程以当前文件夹的位置关系上传到服务器,即直接 ...

  5. 什么是灰度发布?灰度发布方式 系统的割接 灰度部署典型的框架架构

    什么是灰度发布?http://djt.qq.com/article/view/16   灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式.AB  test就是一种灰度发布方式,让一部用户继续用A, ...

  6. 基于容器服务的持续集成与云端交付(四)- 多种发布方式

    前言 哲学有各种各样的流派,百家争鸣,但是只有一个哲学问题是严肃的,那就是生与死.而云端交付过程中也只有三个问题是严肃的. 如何重建你的系统 How to recreate your system? ...

  7. 蓝绿红黑灰|常用的发布方式

    1 发布之痛 相信每个程序员都曾经经历过,或正在经历过发布的痛苦,每个发布日的夜晚通常是灯火通明.在现在互联网公司较高的发布频率之下更是放大了这种痛苦,多少正值青春年华的程序员为此白了发.秃了头!让程 ...

  8. CI/CD发布方式-蓝绿发布、灰度发布和滚动发布

    发布方式 应用程序升级面临最大挑战是新旧业务切换,将软件从测试的最后阶段带到生产环境,同时要保证系统不间断提供服务.长期以来,业务升级渐渐形成了几个发布策略:蓝绿发布.灰度发布和滚动发布,目的是尽可能 ...

  9. App Store和苹果tf签名两种App下载方式区别在哪?

    苹果手机用户下载应用都是在App Store中进行的,在商城里搜索想要下载的应用点击下载安装即可在手机上打开.但是要知道应用想要上架App Store是十分困难的,那么ios用户如何在苹果手机上安装未 ...

最新文章

  1. [:zh]<机械课程设计>五种表格自动填写部分[:]2017-12-23
  2. 对于 AttributeError: 'Series' object has no attribute 'sort'的解决办法
  3. Maven服务器的使用之Maven桌面项目和Maven Web项目的创建
  4. itlwm驱动_GitHub - sjoye/itlwm: IntelWifi
  5. UVA260 Il Gioco dell‘X【DFS】
  6. java并发编程实战读书笔记之FutureTask
  7. Python二级(07)——函数和代码复用
  8. 中国工业互联网相关政策汇总分析:“十四五”系列规划助力工业互联网创新融合发展[图]
  9. Oracle中针对中文进行排序
  10. 我想参加计算机俱乐部用英文翻译,加入音乐俱乐部的英文怎么写_我参加音乐俱乐部已经两年了。用英语咋说...
  11. android 周月切换,SuperCalendar: @Deprecated android 自定义日历控件 支持左右无限滑动 周月切换 标记日期显示 自定义显示效果跳转到指定日期...
  12. zookeeper入门篇
  13. D. Good Triple
  14. Java的学习之路Day08
  15. ChatGPT保姆级教程,一分钟学会使用ChatGPT!
  16. C++ Programming Basic acknowledge
  17. 华为手机在计算机里怎么隐藏游戏,华为手机游戏模式怎么设置
  18. 撩妹奇招——修改Excel单元格默认格式
  19. US Domain Center域名注册| 域名注册商
  20. 服务器性能主要指标,性能测试中服务器关键性能指标浅析

热门文章

  1. powershell过滤查询结果
  2. 三维主成分图matlab,PCA主成分分析之三维演示(Matlab)
  3. 钉钉后台配置微应用_将配置文件链接应用于微格式
  4. 【小程序源码】云开发表情包制作神器微信小程序源码下载,支持各种自定义
  5. sklearn笔记29 线性回归 天猫双十一销量预测
  6. 如何完整保存离线网页
  7. 基于lxr的源代码浏览系统
  8. Jetty插件运行报500错误
  9. Ural 2037. Richness of binary words (打表+构造)
  10. (九)unity自带的着色器源码剖析之——————UnityShadowLibrary.cginc文件分析(实时阴影和烘焙阴影、阴影淡化、阴影渗漏处理、PCF阴影过滤解决实时阴影锯齿)