iOS上架及ipa包上传到AppStore

简介: iOS上架及ipa包上传到AppStore

概述


由于苹果的机制,在非越狱机器上安装应用必须通过官方的Appstore,开发者开发好应用后上传Appstore,也需要通过审核等环节。AppCan作为一个跨主流平台的一个开发平台,也对ipa包上传Appstore作了支持。本文从三个流程来介绍如何实现AppCan在线编译出ipa包,以及上传到苹果Appstore。


一、证书的导出


1.1、前期工作


首先你需要有一个苹果的开发者帐号,一个mac系统。如果没有帐号可以在打开


http://developer.apple.com/申请加入苹果的开发者计划。支付99美元每年,怎么申请网上有详细的介绍,在此不多做介绍。


如果你已经有了一个IDP,打开http://developer.apple.com/并登录到苹果MemberCenter,见下图


cad7a0ece18d2b349bae5d45dfda0704.png



登录以后可以看到下面这个界面,列出了你开发需要的一些工具,支持,itunes app管理等内容


da52f68d7ba6c4e64178f4d092225dfc.png



这代表你已经装进去了。


下面,打开Keychain的这个菜单(图5)



e220b2272d19220d4bef711f672b49d3.png


按着下面的图来


6cf229ad9319a6b5ad7ebab5546a3a34.png



这代表你已经装进去了。


下面,打开Keychain的这个菜单(图5)


e220b2272d19220d4bef711f672b49d3.png



按着下面的图来



6cf229ad9319a6b5ad7ebab5546a3a34.png


这代表你已经装进去了。


下面,打开Keychain的这个菜单(图5)


6d76370c49cd66415abc18833c038f4c.png



按着下面的图来


77fdc4a00fcc2a1f7460b8751dfbac46.png



这代表你已经装进去了。


下面,打开Keychain的这个菜单(图5)


a763dfab3c3a0a4d51aeb38bbefc4630.png



按着下面的图来


3c9ceba1e038bec46996c410500da9ce.png



这代表你已经装进去了。


下面,打开Keychain的这个菜单(图5)



bf0d88b8cf2644c42b34f5d4293a44be.png


按着下面的图来



430672b0013f41fd26d9f262890ab1b8.png


这时你的电脑就已经具备发布程序的证书了


下面打开Provisioning 的Distribution页面


图44


ee6ca3358c6a809105d63e4323f91642.png



点击New Profile


然后按着下图填一下,Profile Name 随便写个名字就行了图45



cafe25901dcef7a6ed96e21a9f17ea11.png


这时你的电脑就已经具备发布程序的证书了


下面打开Provisioning 的Distribution页面


图44


299fd776f19a42bf32183e463caf9541.png



点击New Profile


然后按着下图填一下,Profile Name 随便写个名字就行了图45


e2b79f091a1e993aad54826bc410f51e.png



这时你的电脑就已经具备发布程序的证书了


下面打开Provisioning 的Distribution页面


图44


f2c6355ac50fe98cafde040b14b166e1.png




点击New Profile


然后按着下图填一下,Profile Name 随便写个名字就行了图45


4e1b2d2f1f9f95328ea2f68d800c81c8.png



OK现在Download ,你会得到一个 Distribution.mobileprovision 的文件


双击这个文件,你的xcode 会被激活


查看C盘


Users\用户名\Library\MobileDevice\Provisioning Profiles下面又多了一个XXXXXX-XXXXXX-XXXXX-XXXXXX.mobileprovision的文件


现在我们再配置一下xcode


图48


b1a5c2eb82a987cf42c4cf30fb4b4cc9.png



打开Configurations 页面


选中Release 然后Duplicate 一下


图49


b240ba4be97553a451b171a9b62c25d6.png



Duplicate之后如下图图50


25bb9dd8594039c22ac489abddd59ba4.png



Duplicate之后如下图图50


b240ba4be97553a451b171a9b62c25d6.png



Duplicate之后如下图图50


b240ba4be97553a451b171a9b62c25d6.png



Duplicate之后如下图图50


b01d8a9a3d6e1f7ab0dd1a8874c88856.png



Duplicate之后如下图图50


bca41fcbeb1b54d7baf0cfd6042043e4.png



进入Manage Your Applications


图59


9b0fe0dea8f08efb6f75de2472cd5883.png



点击Add New Application。


如果是第一次发布自己的程序,需要设置程序的语言和开发者的名称。开发者的名称是指用iTunes Connect连接App Store的时候,在右上角表示的名字,这个名字可以是公司的名称,卡发团队的名称,或者是你所开发程序的独一无二的品牌。这两个设置以后不能更改的,所以需要慎重。接下来的画面确认你的程序是否需要加密,一般选择「No」。在接下来的画面「Overview」中输入程序的其他信息,加粗的字体是必须的项目。


最后分享一个小窍门制作证书:


2022最全Hbuilder打包成苹果iOS-App的详解


相关文章
|
2月前
|
传感器 iOS开发 UED
探索iOS生态系统:从App Store优化到用户体验提升
本文旨在深入探讨iOS生态系统的多个方面,特别是如何通过App Store优化(ASO)和改进用户体验来提升应用的市场表现。不同于常规摘要仅概述文章内容的方式,我们将直接进入主题,首先介绍ASO的重要性及其对开发者的意义;接着分析当前iOS平台上用户行为的变化趋势以及这些变化如何影响应用程序的设计思路;最后提出几点实用建议帮助开发者更好地适应市场环境,增强自身竞争力。
|
5月前
|
编解码 iOS开发
IOS上架APP Store时预览图尺寸
IOS上架APP Store时预览图尺寸
782 3
|
6月前
|
Android开发 iOS开发 开发者
ios应用打包、安装和上架攻略
假如是普通的证书或普通company证书只能上架才能安装(测试的话有其他安装方法,那是另外的话题),假如是企业类型的in house证书,则可以通过在线安装的方式,比如通过上传到一些分发平台,比如香蕉云编或蒲公英生成安装码扫码安装。
86 2
|
5月前
|
图形学 数据安全/隐私保护 iOS开发
Unity与IOS⭐Xcode打包,上架TestFlight的完整教程
Unity与IOS⭐Xcode打包,上架TestFlight的完整教程
|
5月前
|
iOS开发
解决IOS上架App Store后显示语言为英文的问题
解决IOS上架App Store后显示语言为英文的问题
107 0
|
5月前
|
开发框架 监控 iOS开发
Flutter IOS 打包上架踩坑
Flutter IOS 打包上架踩坑
134 0
|
2月前
|
开发框架 前端开发 Android开发
安卓与iOS开发中的跨平台策略
在移动应用开发的战场上,安卓和iOS两大阵营各据一方。随着技术的演进,跨平台开发框架成为开发者的新宠,旨在实现一次编码、多平台部署的梦想。本文将探讨跨平台开发的优势与挑战,并分享实用的开发技巧,帮助开发者在安卓和iOS的世界中游刃有余。
|
17天前
|
iOS开发 开发者 MacOS
深入探索iOS开发中的SwiftUI框架
【10月更文挑战第21天】 本文将带领读者深入了解Apple最新推出的SwiftUI框架,这一革命性的用户界面构建工具为iOS开发者提供了一种声明式、高效且直观的方式来创建复杂的用户界面。通过分析SwiftUI的核心概念、主要特性以及在实际项目中的应用示例,我们将展示如何利用SwiftUI简化UI代码,提高开发效率,并保持应用程序的高性能和响应性。无论你是iOS开发的新手还是有经验的开发者,本文都将为你提供宝贵的见解和实用的指导。
108 66
|
3天前
|
存储 监控 API
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
|
27天前
|
开发框架 Android开发 iOS开发
安卓与iOS开发中的跨平台策略:一次编码,多平台部署
在移动应用开发的广阔天地中,安卓和iOS两大阵营各占一方。随着技术的发展,跨平台开发框架应运而生,它们承诺着“一次编码,到处运行”的便捷。本文将深入探讨跨平台开发的现状、挑战以及未来趋势,同时通过代码示例揭示跨平台工具的实际运用。