`
shuai1234
  • 浏览: 993359 次
  • 性别: 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)和动态库...

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

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

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

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

    iOS V2签名网站系统源码/开源免授权/苹果签名网站源码/签名系统/有详细的搭建教程

    iOS V2签名网站系统是一种针对iOS平台应用的签名解决方案,这种系统允许开发者通过网络平台上传自己的应用程序,由系统自动生成签名并返回给开发者,使得开发者可以将签名后的应用安装在iOS设备上。签名过程通常涉及...

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

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

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

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

    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 Store上发布,供全世界的用户下载。公司账号的优势在于它可以方便地管理多个开发者,让团队成员协作更加高效。 总之,申请...

    iOS V2签名网站系统源码,开源免授权(含视频教程)

    iOS V2签名网站系统是针对苹果iOS设备的一个软件签名解决方案,其开源源码的发布,为广大开发者和爱好者提供了一个免费的、无需授权即可使用的签名平台。该系统的主要功能包括UDID获取、软件选择以及签名码功能。 ...

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

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

    移动应用打包发布全流程-从配置到上架的详细指导(iOS/Android)

    内容概要:本文档详细介绍了移动应用在iOS和Android平台上的打包与发布流程,涵盖基础配置、图标设置、不同方式的打包方法(如云打包、本地打包),以及关于证书的使用指南,还涉及了对JS文件的原生混淆步骤,加入...

    APP分发系统源码程序 新版ThinkPHP封装分发APP应用分发托管平台运营版 附安装教程

    APP分发系统是移动应用发布与管理的关键工具,尤其在当今互联网行业中,高效且安全的APP分发对于开发者和运营者至关重要。本篇将深入探讨基于ThinkPHP框架的最新版APP分发系统源码程序,以及如何利用该源码构建一个...

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

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

Global site tag (gtag.js) - Google Analytics