当我们开发完app后,需要将ipa/ap【上传IPA】使用一门Ipa上传小助手把安装包上传到appstoreconnect等待审核 专用密码上传IPA
IPA上传小助手可以在windows环境下把IPA上传到appuploader。
1.登录软件,点击上传按钮
当然了,如果您的账号更新过双重验证,提升过账号安全等级,这里必须使用苹果APP上传专用密码才可以成功
相关教程:
上传ipa包到Itunes connect 需要专用密码 设置app-specific password教程
2.点击【立即上传IPA文件】之后会弹出文件选择,如果电脑安装了360防护软件,会有一个网络访问的安全提示
这里直接允许即可
3.在弹出的选择文件夹,找到本地需要上传的IPA文件
选中文件之后,点击【打开】即可开始上传
如果账户升级过,一定要使用IPA上传专用密码,不然会报错:Error Messages: Sign in with the app-specific password you generated. If you forgot the app-specific password or need to create a new one, go to appleid.apple.com
(没用使用app专用密码的错误演示图,可以忽略这步)
如果已经创建了专用密码,那么软件会自动弹出专用密码框,使用生成的专用密码输入即可。
4.输入APP专用密码上传IPA包到appuploader
在输入框内输入APP上传专用密码,之后点击完成
之后便开始上传了,上传根据安装包IPA的大小不定,以及苹果服务器网速而定,有时候快,有时候慢
软件运行期间,请耐心等待
到此,IPA就上传成功了,大概等待10多分钟,就可以在市场看到刚才上传的版本信息了k提交给测试人员测试,然后才能上线。下面就来看一下如何打包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。
成功后,选择你想安装的设备上,前提是这些设备已经注册了,如果没有设备的话,请去注册.
然后导出到桌面。