简体   繁体   English

通过TestFlight发送演示时,每当获得新的测试仪时是否都必须创建一个新的存档?

[英]When sending a demo through TestFlight, do I have to create a new archive whenever I get a new tester?

I am going to send a demo of my project through TestFlight to someone. 我将通过TestFlight将我的项目演示发送给某人。

To do so, I followed this answer: https://stackoverflow.com/a/11917884/555690 , but I did something else as well: I asked for his device UDID and then added the device on my Apple Developer portal. 为此,我遵循以下答案: https : //stackoverflow.com/a/11917884/555690 ,但是我还做了其他事情:我询问他的设备UDID,然后将该设备添加到我的Apple Developer门户上。 After that, I created my distribution provisioning profile selecting such device... 之后,我选择了这样的设备来创建我的分配配置文件...

... now someone else is probably going to test too. ...现在其他人也可能会进行测试。 And other people as well. 和其他人一样。

I fear that I might have to add their devices to my Apple Developer portal, re-configure the provisioning profile, and then re-create the archive all over again. 我担心我可能不得不将他们的设备添加到我的Apple Developer门户中,重新配置配置文件,然后重新创建存档。

Is this correct, or is it unnecessary to add their devices to my portal (and thus creating a new archive would also be unncessary)? 这是正确的吗,还是没有必要将他们的设备添加到我的门户中(因此也不必创建新的存档)?

You dont have to update a build every time you want to add new tester. 您不必每次想添加新的测试器时都更新构建。 It is quite easy to add new tester for the existing build, all you have to do is add the device to your provisioning profile in ADC for your app. 为现有版本添加新的测试器非常容易,只需将设备添加到应用程序ADC的配置文件中即可。 Then, download the profile to your computer. 然后,将配置文件下载到您的计算机。 Now, comes the moment of truth. 现在,是关键时刻。 Go to the build, in testflight, to which you want to add tester. 在要添加测试器的testflight中转到构建。 Then, in the left hand side you will see Permission tab,click there and then it will show you the profile and all the tester who currently have access to the build. 然后,在左侧,您将看到Permission选项卡,单击那里,然后它将向您显示配置文件和当前有权访问该版本的所有测试人员。 Now, update the build with the one you downloaded earlier and then you will see the device in your list. 现在,用先前下载的版本更新构建,然后您会在列表中看到该设备。 Click on checkbox to turn the permission for the device and voila you're done. 单击复选框以打开对设备的权限,然后完成。 You could now distribute the same build to the tester. 现在,您可以将同一内部版本分发给测试人员。

Yes you have to add them to the profile in the dev portal each time, however testflight has a button, under Permissions, to update the profile for a build. 是的,您每次都必须将它们添加到开发门户中的概要文件中,但是testflight在“权限”下有一个按钮来更新构建概要文件。 You can try uploading your new provisioning profile without having to archive and upload a new build. 您可以尝试上传新的配置文件,而不必存档和上传新的版本。

You could follow any of the following steps whichever suits you but in my experience I would recommend Process 1 as I have found this more reliable. 您可以按照以下任何适合您的步骤进行操作,但是根据我的经验,我建议您使用过程1,因为我发现它更可靠。

Process 1: 流程1:

  1. You have the UDID of the tester. 您具有测试仪的UDID。
  2. Using ADP, add the UDID in the devices list and create a new provisioning profile. 使用ADP,在设备列表中添加UDID并创建一个新的配置文件。
  3. Download the profile and update the same in you project. 下载配置文件并在您的项目中更新。
  4. Build and archive a new ipa. 建立并存档一个新的ipa。
  5. Upload it to testflight. 将其上传到testflight。

Process 2: 工程2:

  1. Using ADP, create a new provisioning provile. 使用ADP,创建一个新的供应域。
  2. Download the profile and upload it in your testflight account in permissions tab. 下载配置文件并将其上传到您的testflight帐户的“权限”标签中。
  3. refresh and you would receive an updated list of usrs on your provisoning profile. 刷新,您将在您的权限配置文件中收到更新的用户列表。
  4. Select the users and Voila you are ON. 选择用户,然后打开Voila。

What i have experienced while trying Process 2 is that sometimes when you try to download the app, it displays " you dont have permission to download" or "unable to download at this time" even though the user is present in the provsioning profile. 我在尝试过程2时遇到的经验是,有时当您尝试下载应用程序时,即使用户出现在提供配置文件中,它也会显示“您没有下载权限”或“目前无法下载”。

A work-around fix for this issue is that whenever you upload a new build or a provisioning profile, always clear the cahce or in exterme cases, logout and log back in. 解决此问题的方法是,每当您上载新的内部版本或配置文件时,请始终清除缓存或在某些情况下注销并重新登录。

Hope this helps. 希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 将新的应用程序版本提交到应用程序商店时,我是否必须创建新的配置文件? - Do i have to create new provisioning profile when submitting new app version to app store? 我是否必须为iOS中的其他应用创建新的SSL? - Do I have to create a new SSL for additional apps in iOS? 我必须创建一个新的 object 还是可以使用方法参数? - do I have to create a new object or can I use a method param? 我真的需要为TestFlight创建AdHoc Distribution Build吗? - Do I really need to create a AdHoc Distribution Build for TestFlight? 将其设置为新对象时,是否必须在Objective-C保留类变量上调用release? - Do I have to call release on an objective-c retain class variable when setting it to a new object? 当我尝试重用tableviewcell时,会出现重复的TableViewCells ...如何显示新的ViewViewcell? - Repeated TableViewCells show up when I try to reuse tableviewcells… how do I get the new ones to show? 我是否必须做一些特别的事情才能让 TestFlight 构建使用我的通知扩展目标? 它被忽略 - Do I have to do something special to have TestFlight builds use my Notification Extension target? It's ignored 我必须使用新证书来更新我的应用程序吗? - Do I have to use a new certificate to update my app? 如何在iOS设备上创建新的EKCalendar? - how do I create a new EKCalendar on iOS device? 如何在 ios 中创建 object 的新实例? - How do I create new instances of an object in ios?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM