`
shuai1234
  • 浏览: 971821 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

iOS企业应用发布教程

 
阅读更多

iOS企业应用可以不经过app store发布,而可以直接在企业内部安装使用。当然,发布企业应用首先需要花$299申请成为企业开发账号。下面介绍企业开发账号如何发布企业应用:

首先,用企业账号登录apple开发者中心,点击member center,点击certificates, identifiers & profiles,进入以下界面:

选择左边菜单栏certificates下的production,然后再点击右上角的“+”按钮添加证书:

选择In house and Ad hoc选项,点击continue,之后会出现页面要求你上传csr文件用来生成证书。csr文件可以用钥匙串访问工具(keychain access)来生成,首先打开钥匙串访问,点击菜单偏好设置,按下图设置:

设置完毕后,点击菜单->证书助理->从证书颁发机构请求证书:

填入电子邮件,需要与appid一致,选择存储到磁盘,勾选让我指定密钥对信息,点击继续后csr文件就已经生成存储在磁盘上。

回到apple开发者中心,上传生成的csr文件:

点击generate,生成证书文件:

点击download下载,然后双击安装证书,就可以在钥匙串工具中看到证书已被按装。再点击done按钮。

接着,要开始生成distribution版的描述文件,在网页中点击左边菜单栏的privisioning profiles下的distribution:

选择In house后,点击continue:

选择wildcard app id,点击continue:

选择你刚才生成的发布版证书,点击continue:

命名privisoning profile的名称后,点击generate生成即可,生成后也可直接下载privisioning profile文件了。

现在所需要生成的文件都生成完了,用xcode打开想要发布的项目,打开build setting界面:

在code signing identity上选择刚才生成的证书,provisioning profiles选择刚才生成的provisioning profiles文件。

随后点击xcode的production菜单,点击archive:

点击左上角的distribute按钮:

点击export:

填写安装包所要保存的地方,并且勾选save for enterprise distribution选项,填入可以提供app下载的网址,这样就可以通过网页下载安装。如果不想通过网页安装(网页安装会自动帮你装上privisioning profile文件),可以向使用者提供privisioning profiles,让使用者用iphone配置实用工具安装privisioning prifile,然后在用iTunes安装ipa即可。

 

总结:

其实,发布企业ios应用主要分为3个步骤:

1.生成发布版应用证书:这个证书表明你是花了$299的,该证书签名了你的应用是企业应用

2.生成发布版描述文件(provisioning profile):这个文件是根据上面的证书生成的,并且要提供给使用者安装(网页自动安装),授权使用者可以安装其证书签名的企业应用。

3.在xcode中签名证书和提供描述文件发布应用。

分享到:
评论

相关推荐

    iOS企业证书p12和描述文件申请教程.pdf

    iOS企业证书,也称为“iOS企业发布证书”,是苹果为大型企业或组织提供的特殊证书类型。这种证书允许开发者创建和分发内部使用的应用,无需经过App Store的审核流程。这适用于企业内部员工或特定用户群体的应用部署...

    IOS应用源码之【应用】iOS framework 制作教程【非静态包】.rar

    本教程将详细讲解如何制作非静态的iOS Framework,这是一种动态链接库,允许在运行时加载代码,提高了应用的灵活性。 一、iOS Framework类型 iOS Framework主要有两种类型:静态库(Static Library)和动态库...

    iPhone与iPad开发实战:iOS经典应用剖析

    编辑推荐《iPhone与iPad开发实战:iOS经典应用剖析》是一本关于iOS项目分析与实战的教程,旨在帮助读者能够实际动手开发一些iOS项目,同时能够学习到一些理论知识。《iPhone与iPad开发实战:iOS经典应用剖析》适合作为...

    Delphi XE8开发iOS和Android移动应用开发教程[中文版].pdf

    Embarcadero的产品广泛应用于数据库管理、应用程序开发等领域,并且因其高质量的产品赢得了“全球财富100”和“全球2000”中大多数企业的青睐。Embarcadero提供的产品能够帮助软件开发者和数据库专家在多种主流...

    iOS网络高级编程-iPhone和iPad的企业应用开发.zip

    本教程“iOS网络高级编程-iPhone和iPad的企业应用开发”聚焦于这个主题,旨在帮助开发者提升其在网络技术上的技能,以便创建功能强大且高效的移动应用程序。 首先,我们要了解iOS中的网络基础。iOS提供了一系列API...

    【IOS苹果免签分发】苹果IOS绿标免签封装app隐藏顶部网址ios14不显示顶部网址跳转设置.zip

    在iOS平台上,应用程序的发布通常需要经过App Store的严格审核,但有时开发者为了快速分发或者测试应用,会选择“免签分发”这种方式。标题提到的“【IOS苹果免签分发】苹果IOS绿标免签封装app隐藏顶部网址ios14不...

    ios开发从申请账号到上传市场完整教程

    iOS开发是一个涉及多个步骤的复杂过程,从申请开发者账号开始,到...尽管这是一份为中企动力科技股份有限公司的移动企业管理应用研发部准备的文档,但其内容对于任何希望在App Store发布iOS应用的开发者都是有价值的。

    Xcode iOS11.0 配置包

    Xcode是Apple官方推出的开发工具,用于构建、测试和发布iOS、iPadOS、macOS、watchOS以及tvOS的应用程序。在这个特定的场景中,我们讨论的是针对iOS 11.0版本的Xcode配置包。这个配置包是为了满足开发者在不升级...

    iOS精品视频课程

    iOS企业级开发课程则更加深入,包括表视图、视图控制器、导航模式、UIView与控件等核心组件的使用,以及应用程序设置、访问通讯录、本地化、数据持久化等实用功能的实现,这些内容共占75个课时,能让你的开发能力更...

    如何 生成iOS iphone苹果app

    5. **IPA打包教程**:IPA是iOS应用程序的包格式,包含所有必要的应用文件和元数据。你可以通过Xcode或第三方工具来创建IPA。在Xcode中,完成项目后选择“Product”菜单,然后点击“Archive”,接着在Organizer中选择...

    IOS移动开发

    iOS移动开发是当今软件开发领域的一个热点,尤其是在企业级应用中,其需求日益增长。本专题将深入探讨如何使用Embarcadero DelphiXE4这一强大的集成开发环境(IDE)进行iOS应用程序的开发。 DelphiXE4是由...

    IOS 非app应用检查更新Demo

    这里我们参考提供的教程链接(已失效,但我们可以根据常规做法进行解释),来探讨如何为非App Store发布的iOS应用实现一个检查更新的Demo。 首先,我们需要一个服务器端来存储应用的最新版本信息,包括版本号、更新...

    ios开发者证书,flex,flash,air手机开发使用

    开发证书用于在开发过程中在测试设备上运行应用,而发布证书则是将应用提交到App Store或企业内部部署所必需的。获取这些证书,开发者需要在Apple Developer Portal上注册并完成相应的步骤。 "Flex"、"Flash"和"Air...

    IOS 证书配置 真机测试

    在iOS应用开发中,真机测试是不可或缺的环节,它能确保应用在实际设备...总之,iOS证书配置看似复杂,但只要按照步骤操作,细心处理,就能顺利进行真机测试和应用发布。不断学习和实践,才能在iOS开发道路上越走越远。

    【IOS苹果免签分发】苹果IOS绿标免签封装app隐藏顶部网址ios14不显示顶部网址跳转设置.rar

    在iOS平台上,应用的发布和分发通常需要通过App Store进行,这涉及到一系列严格的审核流程。然而,对于开发者或者企业来说,有时希望绕过这个过程,实现快速分发或者内部测试,这就催生了“免签封装”技术。标题提到...

    2021年版一键免签【APP分发系统二开版】首发一键免IOS免签封包分发平台源码带绿标最新版系统

    标题和描述提及的是2021年版的一键免签APP分发系统,这是一个针对iOS应用的特殊版本,旨在提供无需通过苹果官方应用商店(App Store)进行签名和分发的应用发布解决方案。"一键免签"意味着用户可以通过简单的操作...

    斯坦福大学开放课程:iOS开发教程2010年秋(Lecture 1)

    ### 斯坦福大学开放课程:iOS开发教程2010年秋(Lecture 1)——深入解析 #### 一、课程概览与结构 **标题与描述:**本课程由斯坦福大学提供,旨在教授iOS应用开发的核心技能,特别针对2010年秋季学期。课程覆盖了从...

    iOS精品视频课程(共677集)--教你如何成为一名IOS开发高手!借鉴.pdf

    7. **iOS企业级开发中级课程**:包括应用程序设置、访问通讯录、本地化、数据持久化和设计模式等,这些都是实现更复杂功能和提高用户体验的重要内容。 8. **iOS企业级开发高级课程**:这部分课程深入讲解了网络编程...

Global site tag (gtag.js) - Google Analytics