使用 Appuploader 工具将 IPA 上传到 App Store 的最新流程和步骤

简介: 使用 Appuploader 工具将 IPA 上传到 App Store 的最新流程和步骤

苹果官方提供的工具 xcode 上架 ipa 非常复杂麻烦。用 appuploader 可以在 mac 和 windows 上制作管理 证书 ,无需钥匙串工具


条件:1.以 Windows 为例,创建 app 打包 ios 需要的证书和描述文件

          2.准备好一个苹果开发者账号(如果没有到苹果官网注册一个即可)


下载第三方工具


1.一般的方法是申请到.cer 证书然后再用钥匙串助手转换 p12,需要用到苹果 Mac 电脑,过程比较复杂。Appuploader 可以辅助在 Windows、linux 或 mac 系统直接申请 iOS 证书 p12,及上传 ipa 到 App Store,最方便在 Windows 开发上架没有苹果 Mac 电脑的开发者!无需钥匙密钥。下载地址:http://www.appuploader.net/


工具主界面图如下:


创建创建 App ID


1.点击 App ID,使用开发者账号登录。


2..点击新增。


创建上传专用密码


1.点击菜单中的上传专用密码。


2.点击生成专用密码。


3.跳转到 App ID 页面中,点击“App 专用密码”中的三点。


4.输入账号和密码后,即可生成专用密码(后面 IPA 到苹果后台也会使用到此专用密码)


创建 ios(.p12)证书


1.点击苹果证书。


 2. 新增苹果证书


3. 输入证书密码:这个密码不是账号密码,而是一个保护证书的密码,是p12文件的密码,此密码设置后没有其他地方可以找到,忘记了只能删除证书重新制作,所以请务必记住密码。还有为了安全起见,密码不要太简单。证书名称是你为了在证书列表里面便于区别的一个字符,自己好辨识就可以,尽量是是字母和数字之类
4.选择证书类型: 带distribution的是发布类型,带development的是开发类型。apple类型=ios+mac,所以开发时选择ios app development和apple development 类型都是可以的
5. 选择bundle ID:只有部分类型的证书需要选择bundle id,例如推送证书。因为大部分证书是不和app关联的。而是通过描述文件profile文件关联app。
6. 使用appuploader服务同步:如果期望制作好证书后在其他电脑上同样可以下载到这个证书,或者和你同事同步此证书,则需要勾选使用appuploader服务同步。否则您需要手动管理p12文件在不同电脑之间的传输,并且一但创建下载后,无法在其他电脑下载,只能手动复制文件过去。一般情况下,推荐使用appuploader服务同步。
7. 证书类型说明:IOS开发选择apple development或者ios app development 类型
ios 发布选择 apple distribution或者 ios distribution (app store and ad hoc)
开发推送证书选择 apple push notification service ssl (sandbox)
发布推送证书选择 apple push notification service ssl (sandbox & production)
其他证书不是很常用,可以自行百度各种证书说明。


创建描述文件


1.点击描述文件。


2. 点击新增描述文件


3.描述文件类型说明:带app store类型的是发布类型,带development的是开发类型,push没有 描述文件,所以不要问推送选择哪种描述文件类型,os开发选择ios app development类型,发布 app的时候选择app store类型。(ps:除了APP Store类型的描述文件外,其他的描述文件都需要选 择测试设备)


添加测试设备


1.点击 UDID。


2.添加测试设备。

 3.测试设备:如果选择的类型是ios app development 类型,则全部测试设备旁边必须有测试设备
并且勾选上,如果没有显示测试设备,点击框框下面的添加测试,然后把测试设备的udid输入,把
ios设备连接到当前pc,会自动获得设备的udid。 如果app编译后无法安装到设备,可能是因为设
备的udid没有添加进入描述文件,则需要添加描述文件后重新编译。


上传 IPA


1.官网下载最新的 Hbuilderx。


2.打包 ipa(包含 manifest.json 的 vue 项目),点击详情设置,如图标,描述等,设置完成后,点击保存。


3.菜单项点击‘发行->云打包-打原生安装包’,出现如下图所示弹框,取消广告勾选项,点击打包,点击‘没有缺少,继续打包’,等待打包完成。(仅以 iOS 为例)


4.打包完成后弹框会弹出“OK”按钮,保存安装包到目标文件,发送到手机端安装即可运行。


登陆 iCloud


1.在 iCloud 界面,输入账号和密码,即可登陆。


2.登陆成功即可进入到 iCloud 界面,即可随时随地访问您的照片,视频,日历,邮件,文件等重要信息,还能在在您的 windows PC 端访问。


注意事项点拨


遇到问题,第一个请登录苹果开发者官网 检查一遍账号是否有权限,是否被停用,是否过期,是否有协议需要
同意,并且在右上角切换账号后检查所有关联的账号是否工作正常,apple账号的邮箱也是个重要的地方,当有
ipa上传,账号有发生变化,被停用,apple经常发送一些邮件,去检查邮件通知,根据邮件通知修改调整。只有
账号正常没问题,再考虑是否软件哪个地方操作错误或者有软件功能错误。
相关文章
|
18天前
|
编解码 iOS开发 开发者
App上架Apple App Store和Google Play流程
App上架Apple App Store和Google Play流程
37 2
|
6天前
【Azure App Service】如何来停止 App Service 的高级工具站点 Kudu ?
【Azure App Service】如何来停止 App Service 的高级工具站点 Kudu ?
|
4天前
|
XML 安全 Java
App安全检测实践基础——工具
App安全检测实践基础——工具
19 0
|
7天前
|
开发工具 数据安全/隐私保护 git
【Azure 应用服务】登录App Service 高级工具 Kudu站点的 Basic Auth 方式
【Azure 应用服务】登录App Service 高级工具 Kudu站点的 Basic Auth 方式
|
3月前
|
ARouter IDE 开发工具
Android面试题之App的启动流程和启动速度优化
App启动流程概括: 当用户点击App图标,Launcher通过Binder IPC请求system_server启动Activity。system_server指示Zygote fork新进程,接着App进程向system_server申请启动Activity。经过Binder通信,Activity创建并回调生命周期方法。启动状态分为冷启动、温启动和热启动,其中冷启动耗时最长。优化技巧包括异步初始化、避免主线程I/O、类加载优化和简化布局。
53 3
Android面试题之App的启动流程和启动速度优化
|
4月前
|
存储 数据安全/隐私保护 iOS开发
应用在App Store上被拒重新提交审核流程指南
该文本是关于iOS应用发布的步骤说明
53 2
|
4月前
|
安全 前端开发 开发工具
什么是APP封装?流程和实现方式是什么,有什么优势?
APP封装是将应用程序的代码、资源和依赖项打包成一个可执行的文件或安装包的过程。封装过程中,将应用的代码、资源和依赖项进行整合,并生成一个独立的安装包,用户只需下载并安装该包即可使用应用。
57 3
|
4月前
|
小程序 开发者
【微信小程序】微信开发者工具 app.json: [“subpackages“][0][“root“] 字段需为目录 已解决
【微信小程序】微信开发者工具 app.json: [“subpackages“][0][“root“] 字段需为目录 已解决
41 0
|
Linux Android开发
|
14天前
|
Web App开发 Android开发
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
实时数据传输在互联网中至关重要,不仅支持即时通讯如QQ、微信的文字与图片传输,还包括音视频通信。一对一通信常采用WebRTC技术,如《Android Studio开发实战》中的App集成示例;而一对多的在线直播则需部署独立的流媒体服务器,使用如SRT等协议。SRT因其优越的直播质量正逐渐成为主流。本文档概述了SRT协议的使用,包括通过OBS Studio和SRT Streamer进行SRT直播推流的方法,并展示了推流与拉流的成功实例。更多细节参见《FFmpeg开发实战》一书。
33 1
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
下一篇
云函数