前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ios打包ipa文件并上传到托管平台

ios打包ipa文件并上传到托管平台

作者头像
xiangzhihong
发布2018-01-26 11:30:18
2.2K0
发布2018-01-26 11:30:18
举报
文章被收录于专栏:向治洪向治洪向治洪

当我们开发完app后,需要将ipa/apk提交给测试人员测试,然后才能上线。下面就来看一下如何打包ipa文件,并上传托管平台。

做过ios开发的童鞋都知道,ios为开发者提供了描述文件有2类,有说是3种(说的是iOS App):在Development类下就一种,用于真机调试Debug模式的描述文件;然而在Distribution类下,有2种描述文件。正常情况下,我们会使用App Store——Create a distribution provisioning profile to submit your app to the App Store,来上传包文件到应用市场。另一种是用Ad Hoc——Create a distribution provisioning profile to install your app on a limited number of registered devices。看意思就很清楚,前者用于提交你的APP到APPstore时使用,而后者用于安装你的应用到有限数量的已注册的设备上。而本文要讲的就是第二种了。

Ad Hoc打包

1、创建描述文件

首先,你要是一个开发者,并且有相关证书,然后就可以创建一个Ad Hoc 的描述文件了。然后按照下面的步骤依次选择选择Provisioning Profiles ->All->点击+号。

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

选择想要安装的测试设备:

这里写图片描述
这里写图片描述

然后取个名字,以示区分。

这里写图片描述
这里写图片描述

然后下载描述文件。

这里写图片描述
这里写图片描述

找到下载文件,双击安装到Xcode ,双击时看到闪一下就说明安装成功了。如果Xcode 是打开的,界面会跳转到Xcode界面。

这里写图片描述
这里写图片描述

2、证书签名

在Xcode7之前,真机调试和打包ipa是必须要签名的,但是Xcode7之后,真机调试不需要签名了。但是如果要在其他的机子上安装还是要打签名包的。 签名打包就是在编译的过程中加入证书签名,那肯定是需要去Xcode中配置的,目前网上有方法能实现企业级证书打包签名不需要在编译时,而在编译之后。因此现在打包有两种方式: a、在Xcode中配置code sign,实现签名打包ipa。适用于企业级账号证书、个人账号证书。

在Build Setting下,在code signing里,Code signing Identity依然按照Debug时使用开发证书,Release时使用发布证书;对于描述文件,Provisioning Profile按照Debug时使用开发证书生成的描述文件,而Release使用发布证书生成的描述文件,只是当你选择Distribution时,一定要选测Ad Hoc.

这里写图片描述
这里写图片描述

当然,Xcode 9 是可以选择自动配置描述文件的。

这里写图片描述
这里写图片描述

b、第二种方式是,在Xcode中无证书打包ipa,使用他人的账号签名ipa。

3.打Xcode证书签名打包

设置有效的Archive配置,如下图所示,这里面一定要选择复制“Release”。

这里写图片描述
这里写图片描述

然后取个名字ADHoc。

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

这里选择刚才复制“Release”的AdHoc,当然你也可以不做第1步,这里直接选择“Release”也是可以的,添加AdHoc纯粹是为了区分,方便管理。

这里写图片描述
这里写图片描述

4、Archive 打包

打包之前我们要将编译设备,设置成iOS Device 。 选择Generic ios Device,如果选择其他模拟器是不能Archive的,你会发现他是灰的。

先编译下command +B,没错的话执行Archive打包。

这里写图片描述
这里写图片描述

这时候选择save for Ad Hoc,上传到appStore。

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

成功后,选择你想安装的设备上,前提是这些设备已经注册了,如果没有设备的话,请去注册.

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

然后导出到桌面。

这里写图片描述
这里写图片描述

上传ipa到托管平台

蒲公英托管平台地址:https://www.pgyer.com/,打开后选择上传即可。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016/04/05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Ad Hoc打包
    • 1、创建描述文件
      • 2、证书签名
        • 3.打Xcode证书签名打包
          • 4、Archive 打包
          • 上传ipa到托管平台
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档