当前位置: 首页 > news >正文

xcode-开发相关

分发方式

下面是指应用程序分发方法,决定了你可以将app安装到哪些设备以及应用可以使用哪些功能
每个分发模式对应的provision profile不同

debug

release

ad hoc(临时分发)

允许100台指定的移动设备,这种分发不会将应用发布到App Store,而是直接将应用程序安装到测试设备上。

appstore

App Store分发是将应用发布到Apple的App Store,供所有用户下载。
通过这种方式分发的应用需要通过Apple的审核。
应用需要符合Apple的指南和政策。

inhouse

In-House分发是企业开发者计划的一部分,它允许企业将应用直接分发给员工而不通过App Store。
无需注册设备或者设备的UDID,可以安装到任何企业控制下的设备上。
这种方式需要企业开发者账号。

provison profile

主要用于编译和部署应用程序的设置,主要会包含应用程序签名和分发相关信息的文件

app ID

每个provision profile都与特定的app ID和开发证书相关联,

certificate(证书)

证书主要用于验证和部署应用程序
证书分为 production,sandbox

关于分发方式,provisonProfile,app ID,certificate之间的关系

每个分发方式都必须有一个Provision Profile来规定哪些设备可以安装应用,哪些证书用于签名等
拿release来举例,release必须有一个provision Profile,用来决定通过release进行分发时包含的签名证书以及编译和部署的设置
而每一个provisionProfile也只会有一个appID,
provision profile会有多个certificate,同一个证书可以有两种(production和sandbox),一个Provision Profile不太可能同时关联production和sandbox证书。
而证书的作用是用于建立一个信任关系,使设备知道应用是由可信的源头发布的。此外,证书还涉及到应用的加密,确保代码和数据的安全性。

相关文章:

  • 外包干了4个月,技术退步明显了...
  • Apache网页优化
  • html2canvas+jsPDF导出超长网页的PDF
  • C#使用 OpenHardwareMonitor获取CPU或显卡温度、使用率、时钟频率相关方式
  • 运维系列Nginx:设置黑/白名单IP限制
  • spring 之 TransactionManager使用详解
  • 线性代数笔记6 1.6
  • 外包干了3个多月,技术退步明显。。。。。
  • 什么是跨链桥?
  • test coverate-04-测试覆盖率 Cobertura Cobertura/emma/jacoco 的差异对比?
  • 高德地图信息窗体设置
  • UE5 VR版增强输入初体验 官方模板学习
  • 『番外篇六』SwiftUI 取得任意视图全局位置的三种方法
  • 【2024系统架构设计】 系统架构设计师第二版-信息系统架构设计理论与实践
  • SVM 保存和加载模型参数
  • 【数据结构】八大排序之快速排序算法
  • Android设备sdcard/tf卡不识别在电脑上可以
  • 可变参数应用(C++并发编程中的joining_thread代码)
  • 解决Android AAPT: error: resource android:attr/lStar not found. 问题
  • CMake入门教程【基础篇】列表操作(list)
  • 新华每日电讯:博物馆正以可亲可近替代“高冷范儿”
  • 病愈出院、跳大神消灾也办酒,新华每日电讯:农村滥办酒席何时休
  • 工人日报:应对“职场肥胖”,健康与减重同受关注
  • 上海国际碳中和博览会下月举办,首次打造民营经济专区
  • 阿里上季度营收增7%:淘天营收创新高,AI产品营收连续七个季度三位数增长
  • 国家卫生健康委通报关于肖某引发舆情事件调查处置进展情况