如何在ios成功上架android tv?

简介: 如果你是新手,将在这里清晰发布到App Store整个上架流程,还有相应的流程解决方案。

如果你是新手,将在这里清晰发布到App Store整个上架流程,还有相应的流程解决方案。

如果你上架过iOS APP,这里会了解到有更快捷的上架过程。

上架iOS最基本需要一个付费的开发者账号,还没有的话申请一个或者借用。

通常也还需要一台Mac电脑,不过这里介绍到不用Mac在Windows系统中直接发布iOS APP到App Store。

如果没有Mac,也无所谓。可以用appuploader工具。

申请开发者账号介绍

iOS APP上架需要创建一个APP ID、申请iOS发布证书、再用iOS证书打包IPA,然后在上传IPA到App Store

上架过程分七个步骤,按步骤一步步来,清晰了步骤就跟简单了,欢迎交流!

1、创建APP身份证(App IDs)

2、申请发布证书

3、申请发布描述文件

4、Windows下上传证书编译打包

5、在iTunes Connect创建App

6、Windows下上传IPA到App Store

7、上传好IPA回到iTunes Connect填写APP信息并提交审核

一、创建唯一标示符App IDs

APP IDs在后面创建发布文件,创建APP时都要用到。

首先打开开发者中心 https://developer.apple.com/cn/,进入证书页面。

1.1点击证书、ID及配件文件,进入设置。

1.2选择App IDs –>点击+创建一个新的App ID

其中有两项需要你自己填:

第一项Name,用来描述你的App ID,这个随便填,没有什么限制,最好是项目名称,这样方便自己辨识(不允许中文)

第二项Bundle ID (App ID Suffix),这是你App ID的后缀,需要仔细填写。用来标示我们的 app,使它有一个固定的身份,和你的程序直接相关。填写 Explicit App ID 的格式为:com.company.appName,一定照着格式写,写个方便记的,后面很多地方要用到。

第三项App Services,默认会选择2项,不能修改,其它根据自己需要的服务选择上,然后点击Continue确认,下一步。

检查下没有错的话直接点击Register后点击Done完成App ID的创建。

上传app包文件到app store后台。

方法1.借助辅助工具appuploader,首先按照流程注册登录后,即可直接创建证书,通过hbuilder上传

创建ios(.p12)证书

点击苹果证书

新增苹果证书

输入证书密码:这个密码不是账号密码,而是一个保护证书的密码,是p12文件的密码,此密码设置后没有其他地方可以找到,忘记了只能删除证书重新制作,所以请务必记住密码。还有为了安全起见,密码不要太简单。证书名称是你为了在证书列表里面便于区别的一个字符,自己好辨识就可以,尽量是是字母和数字之类

选择证书类型:带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)

开发推送证书选择

发布推送证书选择

其他证书不是很常用,可以自行百度各种证书说明。

8.官遇到问题,首先登录文章开通的苹果开发官网。检查是否有权限/是否被停用/是否过期/是否有协议需要同意。在右上角切换账号检查所关联的账号是否功能正常。Apple邮箱会接收到许多通知消息,如IPA上传,账号发生变化,被停用,都会有消息提示。

9.上架版本需要使用正式的证书(apple distribution),开发测试用开发证书(apple development)

一般都要创建两个证书一个用于开发,一个用于上架,如果有支付内容,还必需要。证书无需创建太多,apple对证书有数量限制,一般3个开发证书就不让创建更多同类型的证书了。

点击p12下载到电脑。

image.png

添加测试设备UDID

点击udid

image.png

2.新增udid

image.png

image.png

创建描述文件

点击描述文件

点击新增描述文件,在弹出框里面选择要安装测试到的设备,如果是发布类型无需选择设备。选择使用的证书,如果忘记是哪个 了可以选择全部证书。

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

4.点击下载按钮下载桌面

image.png

测试安装App

以HBuilder打包Vue项目为例,打开详细设置进行设置完成后,点击保存。

官菜单项点击‘发行-> 云打包-打原生包’,出现如下图所示弹框,取消广告勾选,没有错误提示,选择刚才制作的p12和.mobileprovision文件,输入刚才设置的证书密码。点击打包,等待打包未完成(仅以ios为例)

官打包完成后点击确定“OK”按钮查看打包状态信息,打包完成后,保存安装包到目标文件,发送到手机端安装即可运行。

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

方法2.Xcode上传,这里简单讲下步骤:

构建打包ipa文件

打包成功后,选择具体包版本,点击Distribute App。

选择App Store Connect。(Ad Hoc选项代表出包给测试人员测试)

点击next,后面几个步骤都点击Next按钮,选项配置不用管都按默认的走。

最后点击Upload,就开始上传了,耐心等待。我大概6分钟就上传成功了(包文件如果大或者网速慢时间相对会比较长)。这是我上传成功的截图:

上传成功后,登录App Store Connect,进入app详情页面,点击顶部TestFlight,在构建版本中就可以看到你刚上传的版本,状态一般会显示正在处理。

如果等了很久(10分钟左右吧)刷新页面还是没看到上传的构建版本,那么就是ipa包被拒绝了,这时候一般会收到拒绝原因的邮件。我就是这种情况��(包含过时的UIWebView),邮件如下:

解决问题,重新上传就行了。最终上传构建的app版本状态显示为准备提交才能提交审核,状态从正在处理变为准备提交我等待了20分钟左右,这个时间是不固定的,看具体情况,类似那种几百兆的app,时间就会特别长。

选择APP版本,提交审核

登录App Store Connect,进入App详情页面,找到构建版本,然后选择一个最新提交的构建版本。

滑动页面到最顶部,点击存储,然后再点击右边的添加以供审核,确认相关信息后,就提审成功了。

接下来就是等待审核,苹果审核时间大多集中在晚上凌晨或者第二天早上6-8点, 顺利的话一般2天左右就有审核结果。

等了2天,“不出意外”,我提交的审核被无情的拒绝了:

这种情况没办法,只能根据实际情况去进行修改,或者做出必要的解释说明。被拒绝多次也是很常见的,反正耐心的去解决苹果提出的问题,最终都会通过审核的。

至此,iOS app上架app store流程就结束了。

四、上传证书编译打包

使用其他平台的,欢迎加入上架交流群,众多大神为你解答。362305994

这里以APPcan平台为例

4.1、选择完工的APP,点击应用打包,选择证书管理,iOS发布证书,上传之前申请的发布证书和申请时设置的密码及发布描述文件

点击检验,APP ids将自动出现,然后保存。

4.2选择云端打包,iOS打包,没有推送证书就不勾选支持推送,选择发布版证书,禁用http请求容易审核通过。

设置好版本号,选择appcan服务器,点击生成安装包。

4.3安装包生成成功后,下载保存到电脑,这个ipa包就可以上传到App Store了

五、在iTunes Connect创建App

5.1回到软件,点击ItunerConnect,进入iTunes Connect进入创建APP。

5.2选择我的APP点击左上角+号选择新建APP,输入你的应用名称,语言,套装ID,之前在开发者中心创建的对应APP IDs

(与创建iOS证书所选的appid要一致,这样用iOS证书打包的IPA,上传就能关联到了)

sku不能写中文,点击创建。

5.3这里提示要用到Xcode或者Application loader提交IPA,等下用Appuploader直接在Windows环境下上传ipa,不用Mac了。

现在APP各项信息都没填写,等下把IPA上传成功了再填写。

这里构建版本旁边还没有出现+号,后面上传了IPA就会出现,等下会用到。

六、Windows环境下上传IPA到App Store

6.1打开Appuploader程序,点击Upload.

6.2选择刚生成的iap包

6.3Appuploader将自动上传你的IPA,当出现以下提示时,说明上传成功,点击deail可以查看APP信息。

七、回到iTunes Connect提交审核

7.1上传好了IPA,然后回到iTunes Connect,进入填写信息的页面,下边有一个构建版本的选项,之前这旁边没有+号的,如果上传成功了,过几分钟旁边会出现一个加号按钮,点击一下+然后会出现你刚上传的APP,点击完成即可。

注意:如果一段时间后没有出现+号,可能ipa不符合要求,会有个反馈邮件过来,根据反馈的问题修改后重新上传。

7.2然后设置好APP相关的信息,截图、类别,价格、销售服务等。

7.3设置好相应的APP信息后,点击提交以供审核。

7.3提交审核回到我的APP查看会提示正在等待审核,审核要几天时间,常登陆看看审核情况

如果变成可供销售,恭喜你~上架成功了,如果显示被拒绝,点击查看问题,根据反馈修改再重新上传。

相关文章
|
5月前
|
安全 Linux Android开发
Android与iOS的比较:哪个更适合你?
【5月更文挑战第31天】本文将深入探讨Android和iOS两大移动操作系统的特点、优缺点以及适用场景。通过对比分析,帮助读者更好地理解这两个系统的差异,从而做出更明智的选择。
|
12月前
|
存储 缓存 安全
Android14 适配之——现有 App 安装到 Android14 手机上需要注意些什么?
Android14 适配之——现有 App 安装到 Android14 手机上需要注意些什么?
484 0
|
5月前
|
安全 搜索推荐 Android开发
Android 与 iOS 的比较分析
【2月更文挑战第5天】 Android 和 iOS 是目前市场上两种最流行的移动操作系统,它们都拥有自己的特点和优势。本文将会分别从操作系统设计、应用生态、安全性等方面对这两种操作系统进行比较和分析,希望能够帮助读者更好地选择适合自己的移动设备。
|
存储 安全 JavaScript
如何在ios成功上架android tv?
如何在ios成功上架android tv?
|
存储 安全 JavaScript
如何在ios成功上架android tv?​
如何在ios成功上架android tv?​
125 0
如何在ios成功上架android tv?​
|
IDE 项目管理 开发工具
Android Studio开发Android APP
Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。 Android Studio 主窗口由下图标注的几个逻辑区域组成:
275 0
|
监控 Android开发 iOS开发
探索 Firebase 在 Android 和 iOS 的使用: 分析
本文讲的是探索 Firebase 在 Android 和 iOS 的使用: 分析,Firebase 是一个令人惊艳的新的服务类聚合框架, 我已经对它进行了深入的阅读和实验。在这个新的系列文章中,我们会涵盖这些 firebase 的特性,去学习整合每一个功能能为我们带来什么。
4577 0
|
XML IDE 数据可视化
Android与iOS的对决
Android的市场份额已经超过80%了,在这一背景下,创业公司永恒的问题“Android优先还是iOS优先”愈显棘手。不过也许经理们和非技术出身的创始人们不用操心这个问题,他们可以把这个烦心的问题交给开发者们!那开发者们是咋想的?很简单,谁能让他们更轻松,谁就能获得巨大的优势。
160 0
|
机器学习/深度学习 搜索推荐 API
如何进行 iOS Widget 开发?
iOS 14 重磅推出了新功能 Widget,可以在主屏上展示一些关键信息,如日程、待办事项、设备电量等。Widget 的设计定位是什么?有哪些限制?如何进行 Widget 开发?本文基于一个小游戏——盒马小镇的 Widget 开发,分享在登录授权、数据更新、界面渲染以及审核上的实践经验。
4419 0
如何进行 iOS Widget 开发?