Where is redeem code for public link for TestFlight?

167.6k Views Asked by At

Sent public URL to a user, and he reported TestFlight does not show the app, but asked for a redeem code? Where can I or he find this code?

9

There are 9 best solutions below

2
On BEST ANSWER

The redeem code is sent by mail when you add an external or internal new tester in TestFlight.

When you open your app in App Store Connect, go to "My Apps" and select your app. Then go to the "TestFlight" section, complete the "Information" section, and then add external testers as needed and the build to test.

After this Apple sends emails to all testers with the invitation.

A good tutorial on TestFlight can be found on raywenderlich.com.

1
On

For public links, when you click the link, it'll open a page with two steps to follow. The first step is to download the TestFlight app. The second step is to install your app. After you install TestFlight, go back to the link and press the install button on the second step. There is no need to redeem codes for public links.

7
On

This issue is happening to me also. Some customers are saying they are asked to enter the redeem code while using the public link for downloading the app from TestFlight, so they are unable to download the app.

Workaround was to add the user's email id to the test group so it will send email invites with redeem code.

But I still do not understand why the public URL for downloading the app is asking for a redeem code? And what will be the redeem code for people using the public link? Another interesting thing is it's happening only to some users.

0
On

Struggling with the same issue here. I found a couple of things.

If you're trying to renew a previously added a user, go to the same version you initially issued the code on. If you don't see reissue as an option, try deleting / then add new external tester. If you try to reissue the redeem code on a different (newer?) TestFlight version that option is unavailable. First time-adds should also show the reissue button after you send the first invite.

TestFlight "redeem" button is the top of the left panel.

If you are working on an app-managed computer. You need to have rights to run TestFlight and access the AppleStore.

I have one last hurtle and I think it's a security feature of the managing application (JAMF ?).

4
On

[tl;dr user is doing it wrong + Apple designed this flow poorly.]

Presumably what is happening is some users who haven't previously installed TestFlight (or who opened the link in an app other than Safari, which won't automatically open TestFlight for them) are clicking on the public link, which if opened on an iOS device shows: "Step 1 Get TestFlight".

screenshot of testflight sign up

(notice that on many devices some portion of "Step 2" will be covered up, such as the critical "Start Testing" button in the screenshot above.)

And then instead of returning to the webpage after installing TestFlight and scrolling down and clicking the "Start Testing" button under "Step 2 Join the Beta", some users are mistakenly staying in the TestFlight app and either tapping the "Redeem" button as it is the only interactable element on the mostly empty default TestFlight screen or reading the subtitle that says to "contact the developer for an invitation code."

screenshot of empty TestFlight (Note the big title text would be confusing to users who thought this was how they start testing and they would naturally think at this point something has gone wrong.)

Unfortunately this is a natural consequence of the way this workflow is designed, and I don't see a simple way around it besides educating your users. Certainly one workaround is to invite the user via email, so they will get a code they can enter into the "Redeem" alert text field, but this should not be necessary.

It may seem obvious to technically-savvy people, but one can clearly see some people not understanding that they need to switch back and forth like that. Until this design flaw is fixed, a certain percentage will make this mistake. I suggest sending Apple some feedback about this.

1
On

It typically happens when the user is not registered to the App Store and/or iTunes with the given email address. In my case it turned out that my tester gave me his iCloud email which was why he experienced the same issue.

0
On

alternately, your build could be ‘approved’, but you’ve not yet ‘notify’ testers. So you’ve not made the build available. This wording can throw you off, since ‘notify’ sounds like an email thing, unrelated to link invitations.

0
On

Make sure the user's phone is running the correct iOS version. I've just had this happen with an app testflighting on iOS 17 but they were still on iOS 16 ¯\_(ツ)_/¯

0
On

My rep is too low to comment, but something you can also do is ask your testers to do a "long press" on the link. This will allow them to open the link in either Safari or TestFlight. Opening in TestFlight will sometimes resolve this issue.