Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

TestFlight is Currently Unavailable Message

I am getting message "TestFlight is Currently is Currently Unavailable. Try again later" when trying to install from TestFlight app. My outside testers get a message "[App Name] beta has expired" when trying to run the app. When trying to renew from TestFlight they get "TestFlight is currently unavailable. Try again later." I've been trying again later all day and just wanted to see if anyone else is experiencing this.

like image 250
Paul4468 Avatar asked Jun 11 '15 18:06

Paul4468


People also ask

How do I fix TestFlight unavailable?

Turn Wi-Fi off or connect mobile network. Delete and reinstall TestFlight. Remove any zeros from the build number and resubmit the build. Change the build number and resubmit the new build.

How do I get my TestFlight invitation code again?

Next, go to 'Users and Roles' > 'TestFlight Beta Testers' > 'External' and delete users you want to resend invites to. After that add them as new external users to your build. After that new invites will be sent to them.

What happens when TestFlight app expired?

After the 30-days-period expired, your test won't be able download or run your app. I didn't find a way to extend this period. You only can upload an updated version to get another 30 days.

How do I give TestFlight access?

Simply go to your app's TestFlight page, click an existing group, and click Enable Public Link. You can then copy the link and share it on social media, messaging platforms, email campaigns, and more.


Video Answer


2 Answers

I had this same error.
Discovered that the company certificate was expired, and therefor all provisioning profiles as well.
1. Renew the company certificate (download, install on your computer)
2. Renew the provisioning profiles (edit, select new valid certificate, generate, download and install in xcode)
3. Repost the app to iTunes connect

problem solved :)


If you're new to Xcode, be sure to note the difference between a CERTIFICATE (first large red arrow below) and then a PROVISIONING-PROFILE (second large red arrow below). Basically provisioning-profiles are made using a certificate. So first make a new certificate, and then set a provisioning profile to use that certificate.

First, certificate...

enter image description here

Then, provisioning profile...

enter image description here

In the second image, click on the "Distribution" provisioning profile (the one with the purple arrow.) Then click to edit it, and you will then see the third image below. Note that somewhat annoyingly, the DATE is the only way really to distinguish your corporate certificates, when, you have more than one. (Ultimately you can, generally, just throw away the OLDER one, but it's clearer if you leave it so that you can clearly see how you select one or the other, as in this third image.)

Editing a provisioning profile...

enter image description here

A minor point is that you'll have to make a new build (so, increase the build number in Xcode, then archive, and then send up that new one) because you'll get a "redundant build" warning if you fix the cert/profile (i.e., as described in this answer) and re-submit.

like image 111
Jón Andri Avatar answered Sep 20 '22 18:09

Jón Andri


Another possible reason for this message:

You accidentally removed the affected user from the TestFlight external testers group.

Adding him again would fix the issue.

like image 40
tobynextdoor Avatar answered Sep 21 '22 18:09

tobynextdoor