Tag: testflight

在TestFlight上发布iOS应用

在模拟器或设备上测试过iOS应用之后,您可能希望将其发布在TestFlight上进行Beta测试,以邀请其他人来测试您的应用。 要在TestFlight上发布该应用程序,首先,您必须具有iOS开发者帐户。 现在,您可以开始通过Xcode发布应用了。 您需要为您的应用程序提供身份,包括显示名称,捆绑标识符,版本和内部版本。 您可以通过项目->常规->身份找到身份。 以下是身份示例。 如上所述,您需要拥有iOS开发者帐户才能发布该应用。 在这里,您需要在常规->签名中为您的应用添加签名证书。 在产品->存档中开始存档您的应用程序。 确保您已选择设备作为通用iOS设备。 我这里没有我自己的Apple开发人员帐户,我被添加为AppStore Connect中的开发人员。 如果您是应用程序管理员,管理员或代理,则可以通过单击…图标旁边的+菜单在AppStore Connect上创建一个应用程序。 填写应用信息,包括: 名称 主要语言 捆绑ID 版 SKU 完成此应用程序信息后,单击“创建”。 如果没有在App Store上创建此应用程序,则会出现错误“找不到合适的记录。 确认您的捆绑包标识符正确。” 成功归档应用程序后,该开始“上传到App Store ..”。 在“上载应用程序的符号以从Apple接收符号化报告”上选择->下一步 选择自动管理签名,然后单击下一步。 等待将应用程序上载到App Store时,Connect会弹出,显示成功将应用程序上载到App Store的弹出窗口。 使用您的帐户登录https://appstoreconnect.apple.com。 转到活动->所有构建。 现在是时候邀请内部成员使用TestFlight尝试我们的应用程序了。 转到TestFlight选项卡> App Store Connect用户>单击+添加测试器。 请注意,在App Store Connect用户中添加人员之前,您需要在“用户和角色”中添加用户。

iOS App证书和发行👈

编辑(5/3/2018):我看到人们一直在关注这篇文章,没有比帮助别人更高兴了,所以在文章中添加了一些表达方式 好吧,创建证书并将应用分发给测试人员/用户不是火箭科学,但是,如果您是第一次这样做,则可能必须在Google上搜索该过程。 通常,开发人员会对Apple的安全方案来分发该应用程序感到沮丧,但是请相信我,这就是🍎App Store在Android Play Store上拥有许多受信任应用程序的原因(我也喜欢android😬)。 尽管有很多Stack Overflow链接可以帮助您完成此设置,但是我想总结一下并简要介绍与创建证书,生成版本并将其上传到App Store的过程相关的所有内容。 总是知道为什么做总比怎么做好。 我将本文分为三部分,一,开发/发行证书,二,通过TestFlight共享构建,三,将其上传到App Store👍 1.创建开发/发行证书 首先,我们必须了解Apple的术语以识别其用户,应用程序和设备。 Apple将iOS应用程序属性,应用程序标识符 ,加密签名的实体( 证书 )及其设备( 供应配置文件 )归为三件事。 识别码: 标识符是应用程序的唯一标识符,称为捆绑包标识符。 这也称为应用程序标识符,因为它用于在App Store中标识您的应用程序。 想象一下有100个ToDo应用程序,但是应用程序商店必须标识每个应用程序,因此它使用此标识符。 通常,它具有反向域命名法,例如:com.companyname.appname。 让我们在开发人员帐户中创建此标识符。 在“ 应用程序ID ”部分下,我们可以创建应用程序标识符并明确提及其提供的所有服务。 在“ 应用程序ID”下,我们还可以看到以前创建的标识符,也可以创建新的应用程序ID。 让我们继续,通过单击右上角的加号按钮来创建一个新的应用程序ID,它会显示一个用于创建应用程序ID的新窗口。 在这里,我们需要填写一些必填字段,应用程序ID描述(例如:AppName),应用程序ID前缀(Apple生成的开发人员团队标识符)和应用程序ID后缀(应用程序的唯一标识符)。 如果我们计划将相同的服务用于不同的应用程序,则应用程序ID后缀可以是唯一标识符或通配符应用程序ID(例如com.companyname。*),它取决于组织和应用程序并提供标识符。 如前所述,建议使用反向域模式。 现在,我们必须选择我们在应用程序中提供的服务。 最常见的服务是Apple的Push Notifications。 根据我们对服务的选择,我们可能需要执行一些其他步骤来配置它们,例如:推送通知服务,我们需要进行其他证书配置,我将在最后解释如何设置配置。 证书: 在通过其安全方案部署应用程序方面,Apple提供了最佳的安全性。 它非常灵活,在许多情况下都允许我们部署应用程序。 1通过Apple Inc加密签名的应用程序可以安全地通过App Store分发 2企业或组织可以安全地分发其应用程序,而无需将其发布到App Store。 3开发人员可以将开发二进制文件最多部署到100个自己的设备中进行测试。 4App开发人员可以通过将签名的应用程序直接部署到客户来运行Beta程序。 证书:苹果在安全性方面非常严格。 我们生成的任何版本(如果必须转到任何Apple设备)都必须正确签名以确保安全。 这就是为什么我们需要Apple发行的加密证书。 对于应用程序的部署,Apple着眼于两个不同的领域,即Development和Distribution 。 […]

如何使用TestFlight更新iOS Lit版本

1. 转到“ TestFlight”应用程序。 点进您的“ TestFlight”应用。 2. 单击“更新”。 点选“ UPDATE”。 3. 打开你的点燃,然后再次点燃! :您的Lit app,即刻被点亮!

让我们使用Bitrise自动化Swift构建

现在我和我的客户我们生活在真正的幸福中。 我 :我只是想掌握并自动执行,所以会增加内部版本号,进行编译并提交给Testflight。 他 :我不再将IPA文件拖放到iTunes中。 Testflight通知我,我可以访问开发人员提交的最新版本。 在Apple环境中,我们是安全的,但Bitrise是面向开发人员的开源持续集成工具。 现在,让我们澄清一下什么是自动化 。 配料 Xcode 7.3.1 存储在版本控制存储库中的Xcode项目(Swift或Objc) 一个存储您的存储库的git服务器( Bitbucket 和 Github 可以正常工作) 开发人员帐户,Apple电子邮件和密码。 密码应为字母数字。 可以从 iTunes Connect 获取的应用程序ID 一个免费的 Bitrise 帐户 应用程序的分发配置文件 有效的证书( 从钥匙串 导出的 .P12文件 。向其中添加密码。) 如果使用 Cocoapods,则为Podfile 。 食谱 打开Bitrise,然后使用您喜欢的GIT服务器登录。 我更喜欢Bitbucket,因为它们提供5个免费的私人存储库。 选择项目的存储库。 将ssh密钥添加到您的GIT服务器。 我让Bitrise自动执行此操作。 此ssh密钥将帮助Bitrise无需任何密码即可克隆存储库。 选择分支。 该分支应该是分发分支。 Bitrise将立即开始构建项目。 这是重要的一步,因此请务必小心,直到看到消息Validation👍🏻! 然后将一个Webhook添加到您的GIT服务器。 推送到GIT服务器时,Webhook很有用。 挂钩将在推送后通知Bitrise开始构建。 这也称为触发器 。 现在打开工作流程并进行管理。 将您的配置文件和证书添加到“代码签名和文件”页面。 在此输入.P12的密码。 […]

使用Fastlane的iOS连续部署🚀

如果您想在iOS应用程序中添加持续部署(CD),并且很难做到,那么您来对地方了。 我们缺少一篇文章,描述了使用Fastlane安全地执行CD的完整过程,以及一个使用连续集成(CI)服务(在本例中为Travis CI)的工作示例。 考虑到这一点,本指南将为您提供整个过程的分步指南。 现在,我们已经在公司部署了多个应用程序,我们发现手动将应用程序交付到App Store的过程是一个非常重复,令人沮丧且耗时的过程。 使用Fastlane,我们从几个小时的测试和部署缩短到了几分钟。 这是两部分系列的第二篇文章,其中包括: 自动化测试(引入Fastlane) 持续部署到TestFlight和App Store Notes是一个iOS应用程序,允许用户添加,删除和更改注释。 该项目用于说明如何使用Fastlane和Travis CI进行连续部署。 整个项目可在GitHub上找到,供您随意咨询和使用。 创建一个没有2FA的新Apple ID。 避免使用您自己的帐户,该帐户对您来说更安全,并且更容易将项目交付给客户或其他人。 Fastlane支持2FA,但是在管理会话令牌时会遇到问题( 不过应该进行测试! ); 将帐户添加到Apple Developer和iTunesConnect中的项目开发团队。 这对于自动创建必要的证书和配置文件,以及将应用程序上载到TestFlight或App Store是必不可少的; 空的 GitHub 私有存储库,用于存储项目中使用的加密证书和配置文件。 不要使用此存储库或将其更改为其他任何内容,脚本将自行管理存储库文件。 您将有多个可用命令,所有命令都在一个文件下,这将使您能够: 测试您的应用程序,最后进行漂亮的打印; 从计算机上手动部署应用程序,并通过从TestFlight获取当前版本来增加构建版本; 通过CI服务自动部署您的应用程序。 我们需要设置Xcode项目,以便与Fastlane和Travis CI脚本和谐地交互。 在撰写本文时,并且在尝试将Xcode与选择的自动管理签名一起使用之后,我们得出结论,正确实施持续部署的唯一可行方法是进行手动证书管理。 这些步骤是: 创建证书; 配置对新证书的Xcode签名; (可选)注册更多设备。 您将需要需求 🎒部分中提到的Apple帐户和GitHub存储库。 只需使用init命令并按照显示的步骤操作(系统将提示您存储库URL)。 快速通道匹配初始化 脚本结束时,您将在fastlane文件夹中创建一个Matchfile。 打开它,并将app_identifier和username更改为您的应用程序捆绑包标识符和所创建帐户的Apple ID。 现在,我们需要运行命令以将证书创建为所需的配置文件类型。 由于我们将要正确配置Xcode项目,因此我们将创建development和应用appstore类型。 运行开发脚本,将提示输入密码来加密和解密证书,并保存它,因为稍后我们将需要它。 快速通道比赛开发 继续执行appstore脚本: Fastlane Match应用程式商店 将创建所需的每个证书,请记住,如果需要添加更多检查步骤,它将为开发者帐户证书管理器中列出的所有设备创建证书。 […]

全球各地的WordsEye

现在iTunesConnect显示了评论,我可以在其他国家/地区看到有关去年11月在App Store上推出的WordsEye应用程序的更多反馈。 我很高兴看到那里的《 hedgehog1965》,直到他住在英国,我才看到他的评论。 在应用程序开发期间,他通过Testflight提供了最多的反馈,而其他测试人员所提供的大多数Testflight反馈则是“我不想收到这些应用程序更新电子邮件”,这实际上是Testflight应用程序的设计问题。 在Testflight屏幕的底部,有一些按钮可以停止通知或停止测试,但是您必须滚动才能看到它们。 无论如何,刺猬的测试是一个典型的例子,说明在产品发布之前让良好的用户与您合作非常重要。 作为多产的WordsEye用户: 他的WordsEye作品在很大程度上依赖于该应用程序(这本身就使人确信该应用程序非常有用),他不仅报告并帮助跟踪了许多有关详细信息的问题,而且避免了我浪费浪费的时间来改变那些没有用的东西。无需更改。 我想问,嗯,我正在考虑将事情从单键更改为双键,他会回答,不,我喜欢这样! 而且,仅在某些方面没有抱怨,这表明某些方面还不错,或者至少到目前为止已经足够好了。 以下是他的最新创作的近况:

我们为Cmore.se构建了一个tvOS应用,– Alexandre Thomas –中

我们为Cmore.se构建了一个tvOS应用程序,这是该地区在Accedo上的第一个电视应用程序。 在这篇文章中,我将介绍有关我们使用的开发环境的几件事。 带有tvOS的模拟器,XCode,Testflight 如果您已经熟悉iOS开发,那么您几乎不会感到迷茫,因为几乎所有内容都是相同的。 仿真器 TV os有一个模拟器,但这不是我的最爱。 它经常崩溃,无法从XCode链接到您的构建,因此您必须定期重新启动它。 您可以通过两种方法在电视模拟器中进行导航。 您可以使用ENTER / ESCAPE和箭头,这非常方便(如果将硬件键盘连接到它) 。 或者,您也可以使用假的遥控器,这有点麻烦。 摘要 :如果您可以拥有自己的设备,请去买。 模拟器可以完成工作,但还不能很好地工作。 请注意,您需要一根USB-C / USB电缆才能将您的计算机与第四代AppleTV相连,而Apple包中未提供此电缆。 界面构建器 我有一个功能强大的Macbook Pro。 在第一次尝试帮助我发现AppleTV SDK的过程中,我使用的是故事板和Xib文件。 我很快发现这很慢而且很成问题。 我们必须构建的UI包含很多屏幕,构建和更新它们非常耗时。 我们决定不使用Xib而不使用Storyboard,而是以编程方式构建所有内容。 我们在accedo.tv上有一个非常好的内部库,它可以帮助我们的开发人员避免在每次有新项目时都重新发明轮子。 摘要 :也许新版本的XCode会有所帮助,但现在请尝试避免使用Interface builder,并尝试以编程方式构建UI。 XCode 在整个开发期间,我使用XCode 7.2.1来实现和归档到iTunes Connect。 直到最新版本7.3都可以正常工作。 XCode的新更新发生在我们最终提交给Apple之前3天。 将XCode更新到新版本后,我继续为测试目的而为iTunes connect创建新的版本,我们处于最后冲刺阶段,修复了所有较小的小错误。 处理完构建后,我从Apple收到一封邮件,说我将无法发布此版本。 @#45%FXXXX! 我们发现您最近提交的“ C更多”有一个或多个问题。 要处理您的提交,必须更正以下问题: 无效的sdk值 -为CMoreTV.app/CMoreTV中的LC_VERSION_MIN_TVOS的sdk部分提供的值是9.2,大于最大允许值9.1。 解决这些问题后,请使用Xcode或Application Loader将新的二进制文件上载到iTunes Connect。 在iTunes Connect上“我的应用程序”中,在应用程序的“详细信息”页面上选择新的二进制文件,然后单击“提交以供审阅”。 解决方案 :要在发布当天解决此问题,我必须下载以前的XCode并使用此版本进行构建。 问题出在iTunes […]

TestFlight公共Beta链接。

通过TestFlight,可以轻松邀请用户测试您的应用程序并收集有价值的反馈,然后再在App Store上发布您的应用程序。 仅使用他们的电子邮件地址或公共邀请链接,您最多可以邀请10,000名测试人员。 之前: 获取UUID,然后共享一个测试版 在iTunesConnect中将用户添加为测试者并共享邀请。 现在: TestFlight使它更简单,因此请使用它。 优点- 您可以使用单个网址将构建共享给任何iPhone用户 通过Beta版获得反馈。 随时禁用链接。 链接有效期为90天 。 登录到iTunes Connect 在以下URL的帮助下 https://itunesconnect.apple.com/login 2.转到MyApps部分 3.选择要与测试人员共享的应用程序。 4.现在转到TestFlight部分 5.现在您将看到所有测试人员,在那里您将找到2个选项。 !)测试仪 !!)建立 现在选择构建。 点击后,您将看到以下弹出窗口 只需选择构建并启用它即可。 添加构建以进行测试后。 现在,您只需要启用公共链接。 并随时随地共享该链接。 如果要禁用该链接,只需在同一位置将其禁用。 URL将变为无效,没有人可以利用URL下载该应用程序。 因此,用户将不再可以访问此链接。 就是这样。 请随时添加评论(如有)。 随时通过Twitter @ jitendradeore5与我联系

将应用程序发送给多人(2000年),而无需进行苹果审批stream程

我想要将我的应用程序发送给多个用户进行testing。 我不想去苹果的审批过程。 我读了关于企业程序。 但是用户数量有没有限制? 有没有其他的select呢?

我们如何使用企业帐户分配iOS版本?

我们如何分配使用企业帐户构build的iOS构build? 有没有可能通过testflight帐户分发? 任何帮助非常感激。 谢谢!