IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 苹果app的几种发布方式 -> 正文阅读

[网络协议]苹果app的几种发布方式

苹果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 生成二维码 草料网,用户使用微信可以进行扫码下载应用。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-02-24 15:41:42  更:2022-02-24 15:42:02 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年10日历 -2024/10/5 13:28:27-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码