发布app上架testflight

环境: IDE xcode 11.3.1 (11C504)

1、确认您的xcode能顺利编译通过

2、Project-Archive

xcode会自动编译并且打包,并且完成后会弹出Archive对话框

3、点击右侧的Validate App

会自动连接App Store Connect来进行初步的验证。

勾选Strip Swift symbols来 减少 app size

4、选择发布的证书来完成发布(这个要在developer.apple.com的account中设置)

好了,下面就会自动检测了,如果不通过会给你一些提示。按提示来修改再次打包就可以了。

下面讲一下,我碰到的问题:

A valid provisioning profile for this executable was not found

字面意思就是app没有一个有效的配制文件

这里要说到一些概念:

Certificates, Identifiers & Profiles

Certificates:证书

Identifies:app的bundle identifier(图1)

Devices:测试设备(比如说你的iphone,ipad等等)

Profiles: 对证书、bundle identifier,devcies的一个总结吧,也就是包括了这些信息,这样你的xcode,还有苹果app store connect才会通过您的认证,

这样你才可以安装到你的测试设备上,或者发布到testflight(公测),最好上架到app store去供用户购买。

证书可以通过xcode来生成:Xcode - Preferences

开发、发布,根据情况来建立。

图1

在苹果开发者网站上,可以建一个app id ( Application Id)

注册一个App IDs:

加入一个测试手机:

这点,点击download, 下载您的设置到本地,然后双击,这样xcode就可以认到了。

这样的话,基本上就完成了设置工作。

下面我们来看一下xcode中,是如何设置的。

Debug与Release设置是一样的,配制文件不一样,一个选择dev,一个选择release。

还有一个地方也是报错,也是我碰到的

最后还得搞一张图,打包的时候一直报错,大体是这样的错,但都跟 libPods-工程名.framework有关系:

1、Invalid Swift Support : The file 工程.app/Frameworks/libPods-工程.framework doesn‘t have the corrent file type for this location.

2、Invalid Bundle Structure: The binary file ‘工程.app/Frameworks/libPods-工程.framework‘ is not permitted. Your app can‘t contain standalone

executables or libraries, other than a valid CFBundle Executable of Supprted bundles.

以上是我记忆中的解决方法及打包发布到testflight应该处理的。

时间一长就会忘记,还是记录下,当然如果您碰到了相关的问题,希望能帮到您。

不当之处,可以相互学习,共同提高。

下面讲一下打包成功后,上传到Apple Store Connect

打包成功后,可以导出来

然后选择发布证书,然后就可以导出来了。

导出来以后,会有一个ipa文件,这个文件就是我们需要上传的文件,可以安装一个Transporter

第一次打开用您的app id登录,然后将导出的ipa文件,直接拖进去,然后一般通过了Validate App的话,

直接拖进去就可以了,然后再点提交。

提交完后,apple会在很短的时候里,给你回邮件email,还给我发了几个需要调整的地方:

ITMS-90683: Missing Purpose String in Info.plist - Your app‘s code references one or more APIs that access sensitive user data. The app‘s Info.plist file should contain a NSBluetoothPeripheralUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. Starting Spring 2019, all apps submitted to the App Store that access user data are required to include a purpose string

这个意思其实很简单:就是你用的权限中没有明确的指出干嘛用的,也就是在value里面加入一个说明即可

比如,蓝牙是用来连接打印机的

到此上传到Apple Store Connect就成功了,到此,还需要登录到developer.apple.com -- Account

打开会员中心,然后点击Apple Store Connect,去构建您的项目,这样就可以提交到TestFlight

让专业人员去帮你审核了,审核通过,都会给你发Email。

只要在Apple Store Connect后台加入测试人员的email

如果没有收到email的话,可以再点击发送邀请,这样就会收到一封邀请,

1)打开邮件,您会看到一个TestFlight前往的按钮,点一下,就会弹出来一个对话框,里面有一个邀请码,拷贝。

2)然后在手机上的TestFlight “兑换”,帖上您的邀请码,确认。

3)然后就可以看到待安装的App了,安装,打开,输入账号密码,开启测试。

原文地址:https://www.cnblogs.com/jiduoduo/p/12382231.html

时间: 2024-08-30 09:30:58

发布app上架testflight的相关文章

实用分享 2017年最新发布 iod app 上架流程

2017年2月21日上架了一个APP,所以把上传App的流程给大家分享一下,互相学习交流,前些日子在国外论坛找到了一个上架的辅助工具,后面也分享给大家. 准备好各项文件就可以操作了 先打开开发者网站https://developer.apple.com  输入已付费的开发者账号进行登录. 点 Account ,进入开发者登录界面 输入已付费的账号登陆上去 点击 Sign in , 进入个人中心 为我们的应用分配一个 App ID 到这里 App ID 就生成好了 当创建完成后,开始配置上线的 P

百度手机助手上传应用,360助手上架app,豌豆荚发布app多少钱

百度手机助手上传应用,360助手上架app,豌豆荚发布app多少钱 QQ 2205357007 对于安卓App推广而言,申请应用市场App首发是比较有效的App推广方式.如何申请App首发?选择独家App首发还是联合App首发,都需要根据实际情况综合考虑. 目前比较有效的App首发市场包括:360手机助手.腾讯应用宝.百度手机助手.小米.华为.魅族.OPPO,当然有余力的情况下,也可以去申请相对小众的应用市场比如豌豆荚.安智.淘宝手机助手.联想.搜狗.机锋.VIVO.金立等,下面泽思为大家介绍各

谈一谈让人深恶痛绝的iOS app上架

相信大家一定非常「深恶痛疾」AppStore的iOS app上架规则.每次产品上架,一定要折腾很久,让人蛋疼.所以特此发起本期沙龙,为大家带来一些经验. 闫国荣:以下是现在能记忆起,遇到的问题.大家对此有不清楚的地方可以提出来,我详细介绍下. 内容含敏感话题或对苹果不友好的信息(如苹果婊) 使用了友盟的统计SDK,获取了IDFA但是上传填写无广告 采用友盟IDFA的sdk,并用友盟的默认淘宝页面广告,被告知和产品内容不符(最近) App在itunes中和安装后显示不一致(最近) App内有检测更

(转))iOS App上架AppStore 会遇到的坑

iOS App上架AppStore 会遇到的坑 前言:非原创 文章摘自:http://zhuanlan.zhihu.com/100000PM/20010725 相信大家一定非常「深恶痛疾」AppStore的一系列产品上架规则.每次产品上架,一定要折腾很久,让人蛋疼.所以特此发起本期沙龙,为大家带来一些经验. 闫国荣:以下是现在能记忆起,遇到的问题.大家对此有不清楚的地方可以提出来,我详细介绍下. 内容含敏感话题或对苹果不友好的信息(如苹果婊) 使用了友盟的统计SDK,获取了IDFA但是上传填写无

ios app上架流程

时隔1年又让我鼓捣iOS,刚接手就是上架,经验值为0的我,虽然内心是拒绝的,但还是要接受这项任务滴!也就是在被拒后重新审核,再改在提交...这样反复的过程中也对上架流程熟悉了好多,写篇帖子送给同为菜鸟的你,如果里面有很菜的东西,大牛请自动忽略,毕竟这也是还为菜鸟的我的备忘录呢!    一.证书的导出      1.1 前期工作        首先你需要有一个苹果的开发者帐号,一个Mac系统.        如果没有帐号可以在打开http://developer.apple.com/申请加入苹果的

APP上架流程

前言:作为一名iOS开发者,把开发出来的App上传到App Store是必须的.下面就来详细介绍下具体流程. 1.打开苹果开发者中心:https://developer.apple.com 打开后点击:Member Center 如果你的电脑没有保存密码,则会提示你输入开发者帐号和密码,因为我的电脑已经保存了,所以直接进入. 2.点击:Certificates, Identifiers & Profiles 3.点击Devices 一.创建App IDs和Boudle ID 4.点击App ID

App上架流程(2016最新)

写在之前: 预先准备一个项目,设置好启动图片和应用程序图标.本例准备了一个名为Test888的空项目. 一.在电脑上创建一个证书请求文件(签名证书) 首先,我们需要一个Mac操作系统.然后在 OS X EI Capitan 10.11.4 操作系统上做演示. 首先,打开 应用程序 ->实用工具 ->钥匙串访问(KEY CHAIN),如下图所示: 应用程序-实用工具-钥匙串访问 当然,也可以 Launchpad->其他->钥匙串访问 钥匙串访问.png 在证书助理中,选从证书颁发机构

2017最新各大应用商店APP上架指南

素材齐全,审核效率翻倍! 联系"QQ2205357007"2017最新各大应用商店APP上架指南 最近很多人问到如何发布应用,需要准备哪些材料,本文就应用商店发布做个基本介绍. 国内目前流量逐渐中心化,而一些还不错的小市场逐渐被各种收购,更加造成了目前这种流量集中的情况. 所以在这种情况下,就没必要花费太多精力上n个市场.一般来讲的话,应用发到百度.小米.vivo.360.应用宝.华为.oppo.魅族.pp助手.豌豆荚这几个市场就可以了.想要发布app可以联系"QQ22053

ios app 上架AppStore

一.证书的导出      1.1 前期工作        首先你需要有一个苹果的开发者帐号,一个Mac系统.        如果没有帐号可以在打开http://developer.apple.com/申请加入苹果的开发者计划.怎么申请网上有详细的介绍,因为我没有实际申请过,所以在此不多做介绍.        如果你已经有了一个IDP,打开https://developer.apple.com/并登录到苹果MemberCenter,登录以后可以看到下面这个界面,列出了你开发需要的一些工具,支持,i