苹果签名

iphoneqm
首页 > 苹果签名 > 正文内容

苹果发布ipa包的几种方式讲解

admin1年前 (2024-12-10)苹果签名246

  苹果的软件发布方式:

苹果发布ipa包的几种方式讲解

  1、Appstore方式

  App store即application store,通常理解为应用程序商店。是苹果公司基于IOS的软件应用商店,向iPhone/iPad用户提供第三方的应用软件服务。

  这是官方发布渠道,需要iDP资格,可面向所有设备发布。需要经过Apple公司的审核。

  这种方式的应用,不可以直接安装到行货手机上,会提示"授权失败",必须要通过Apple公司的审核之后,使用Apple ID去Appstore上下载才能安装。

  2、Ad-Hoc发布

  这是一种跟设备绑定的发布方式,应用程序使用时间和证书的有效期相关。每台要部署的设备(需要已知设备的deviceID,也就是UUID)都需要添加到证书的设备列表中,并在添

  加后使用新生成的授权文件编译的安装包才可以安装到这台设备上,这种发布方式最多只能发布100部设备。

  这是测试用发布渠道,任何开发资格都可以。不需要审核。

  这种方式的应用,可以直接安装到行货手机上,前提是当前这部设备的UUID必须已经被添加到设备列表中了。否则也会提示"授权失败"。

  3.In-House发布

  企业方式部署,是指要在企业内部发布使用的使用。这种发布方式没有设备数量的限制,而且不需要指定可以安装的设备的UUID。

  这种方式的发布需要注册企业开发者程序资格,注册的时候需要提供邓白氏编码等信息。

  这是企业内部发布渠道,可以自行发布面对任意设备的程序,可自建web平台发布。

  4. 发布越狱包

  不需要使用apple证书打包,只能安装到越狱设备。

  前三种软件发布方式,如果想要使用,前提必须注册并购买苹果的个人开发者程序或者企业开发者程序,也就是平时我们所知道的IDP(iOS Developer Program)和IEP(iOS Developer Enterprise Program)。

  iDP:每年99美元。可以申请个人的,也可以申请公司的。审核简单。个人IDP,只需要填写信用卡信息、个人信息即可;公司IDP相对复杂一些,除了信用卡信息、还需要公司信息 、营业执照信息等。公司IDP中可以有多个user,但是发布只能是最高权限的人发布,不过最高权限人可以给其它用户授权。 支持的软件发布方式为:Ad-Hoc发布、Appstore发布。     iEP:每年299美元。审核比较复杂。支持的软件发布方式为:Ad-Hoc发布、in-house发布。

  IDP申请地址:developer.apple/programs/ios/ IEP申请地址:developer.apple/programs/ios/enterprise/

  在注册的过程中需要注意的有以下两点: 第一,需要Apple ID。大家都知道,你刚买了一部iphone或者ipad,一般销售人员都会帮你注册一个账号,用于在Appstore下载和购买应用。这个账号就是Apple ID。如果你已经有了Apple ID,就直接登录,然后填写信用卡等信息就可以了;如果没有,那么需要新创建一个,这个创建是免费的,和你注册一个论坛账号没有啥区别。 第二,填写完所有的信息之后,并不是你输入了信用卡信息就完事了,需要等。等什么时候你的信用卡上得到消息被花去了99刀或者299刀,就去查看一下注册Apple ID的邮箱,应该会有一封激活邮件,打开连接,将激活码输入,点击后面的"Activate".至此才算真的购买成功了。

  第三部分: 成功购买了IDP或者IEP之后,接下来就是创建证书了。这个有文档。参看://124.193.96.86:27096/forum.php?mod=viewthread&tid=327&highlight=IEP。 首先,创建证书。也就是.cer文件。这个创建之前,需要证书请求文件,这个文件必须在MAC机上生成,需要使用钥匙串和Apple ID账号。 注意: 创建证书可以是开发证书,证书名字以iPhone Developer:开头的,这种证书一般用于程序开发调试。 还有一种是生产环境下的证书,证书名字以iPhone Distribution:开头的。 其次,创建APP ID。这个的主要用途是用来标识你的软件应用。有几点需要注意: 1、如果这个APP ID中最后部分是*,则表示ID具有通配功能,通配出的不同的APPID打出来的应用包,可以安装在同一个终端不会相互覆盖; 如果不是*,则表示是唯一的包名,安装在同一个终端会相互覆盖;

  但两者有一个区别,带通配功能的APPID所关联的证书是不具备推送服务(Push Service)的。 2、如果你的应用最终是要发布到Appstore的,那么这里的APP ID是必然不会包含*的。 再次,创建授权文件。创建授权文件的时候就会选择发布方式。如果是IDP,可选择的方式是Appstore和Ad-Hoc;如果是IEP,可选择的方式就是In-House和Ad-Hoc。如果选择是Ad-Hoc,会让你选择要添加的设备。 最后,所有东西都创建好之后,将cer证书导入到之前生成请求文件的MAC机上,就可以从钥匙串里导出p12私钥文件,导出的时候可以设置密码。至此,所有文件都齐全了。

  第四部分: 带上你的p12、带上你的授权文件(.mobileprovision)、私钥密码、证书名字(如果你是IEP证书的话),就可以打包安装在行货版机器上了。 在打包的时候我们只需要弄清楚在哪儿上传哪个文件就行了。 IDP的截图: 类别:IDP App IDs:APPID(MKEY的) 授权文件:后缀为.mobileprovision的文件 私钥:后缀为.p12的文件 私钥密码:p12导出时的密码 IEP的截图: 类别:IDP App IDs:APPID(MKEY的) 授权文件:后缀为.mobileprovision的文件 私钥:后缀为.p12的文件 私钥密码:p12导出时的密码 证书名字:一般以iPhone Distribution开头,这个名字可以去网站上查看,也可以将证书导入到MAC机上的钥匙串里查看。 打包时需要注意的几点: 1、证书名字部分,极容易有人会忘掉写iPhone Distribution:部分,直接写冒号后面的,这样会导致打包的时候失败。 2、私钥文件名字不可以包含中文,否则打包的时候也会报错失败。 3、对于打包资源,要求文件名中不能包含“连续俩个空格”、不能包含“全角格式的横线”。

  第五部分: 这一部分简单说一下续费,其实和前面注册交钱的过程差不多。大致的操作步骤是这样的:(1)如果你的帐号快要到期了,在网站上登录之后会有提醒(貌似是到期前40天开始有提醒)。 (2)按照提醒的链接进行操作,会到一个需要填写一些必要信息的页面。 你所必须要准备的是一张可以刷美刀的卡,需要知道卡号、卡的开户人的名字(就是在卡面上写的那个名字,要一模一样)、卡的过期日(也在卡面上有,只有年月),然后填写一下联系地址之类的就可以了,提交,然后等待。如果填写的内容都没啥问题的话,大概我记得是一个工作日之后就能收到通知了。 (3)收到的通知就是卡的主人什么时候收到扣除了299刀的收费提醒,那就说明续费成功了 (4)然后去你当初申请帐号的时候填写的邮箱里去找邮件吧,会有一封来自APPLE的邮件,里面有一个激活码,也是一个连接,点击这个连接,然后把激活码输入到连接打开的页面中,点击后面的激活就OK了。 至此,续费完成。

扫描二维码推送至手机访问。

版权声明:本文由MDM苹果签名,IPA签名,苹果企业签名,苹果超级签,ios企业签名,iphoneqm.com发布,如需转载请注明出处。

转载请注明出处https://www.iphoneqm.com/iphoneqm/463.html

分享给朋友:

相关文章

Android应用APK签名

Android应用APK签名

  Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。Android证书的生成是自助和免费的,不需要审批或付费。   APK签名的意义...

iOS App Signer:重新定义iOS应用签名

iOS App Signer:重新定义iOS应用签名

  在iOS开发的领域中,应用签名和打包是一个必不可少且关键的过程。iOS App Signer 正是为了解决这一痛点而生的一款OS X应用程序。它提供了简单易用的界面来帮助开发者重签iOS应用,并将...

市值管理方法范文

市值管理方法范文

  近年来,纺织行业历经了中美贸易争端、人民币汇率升值、产能增幅过快等一系列的考验,加上各个行业又面临人力成本增长过快、能源价格增幅较大、融资成本逐步提高、环保压力与日俱增等诸多挑战,行业的竞争越来越...

苹果签名是什么?有几种?优势是什么?什么场合需要应用到?

苹果签名是什么?有几种?优势是什么?什么场合需要应用到?

  随着iOS设备在全球的普及,许多用户和开发者都十分关注苹果签名(Apple Signing)这个概念。在这篇文章中,我们将详细介绍苹果签名是什么,如何更方便地获取苹果签名,以及如何使用苹果签名。...

苹果app到期了?苹果tf上架app会过期吗?

苹果app到期了?苹果tf上架app会过期吗?

  苹果tf上架近期一直是最受青睐的开发者服务,但是人们对它的熟悉程度还是远远不及企业签名和超级签名的,那有不少初接触苹果tf上架的人都会咨询一个问题:苹果tf上架app也会过期吗?下面关于这个问题,...

一份"有点难"的iOS面试题及答案

一份"有点难"的iOS面试题及答案

  题目来源:://mrpeak/blog/ios_interview2/   NSString是UTF-16编码的, 也就是16位的unichar字符的序列. 所以, 一般遍历其每一个字符的方...

现在,非常期待与您的又一次邂逅

我们努力让每一次邂逅总能超越期待

  • 高效满意
    高效满意

    专业的技术团队

  • 性能稳定
    性能稳定

    响应速度快,放心有保障

  • 用户体验
    用户体验

    响应式布局,兼容各种设备

  • 持续更新
    持续更新

    不断升级维护,更好服务用户