How to invite a (sub)group of external testers to beta test through Testflight? - testflight

I have nine external testers listed for the Prerelease part of my new app. When I upload a new build, I would like to be able to send an invitation to only some of these testers, but clicking the 'Send invites' button under Builds automatically sends an invitation to all of them. Does anyone know a way around this? (i.e. short of deleting some external testers)

If you go to Prerelease>External Testers you can click the + next to Testers and choose to "Add Existing Testers" this allows you to choose specific people to invite to test the build.

New update on iTunes Connect (TestFlight) you can have multiple groups on the external section and release different versions to each group.
What's New in TestFlight

No way, sorry.
Testflight was shut down at the end of February. From your friendly tag wiki (how did you miss that?):
TestFlight was a developer tool provided by Apple for distributing iOS builds to beta testers. The service was terminated on February 26, 2015, and the functionality is now provided by iTunes Connect.

Related

Can't login to Apple ID on Xcode, `Unexpected nil property at path: 'Provider/attributes/developerTeamId'`

Problem
In Xcode (Version 13.2.1 (13C100) and the latest beta, Version 13.3 beta (13E5086k)), trying to login to my Apple ID results in the error, Unexpected nil property at path: 'Provider/attributes/developerTeamId'. Has anyone got a solution to this?
Observations
this happens on multiple computers. So don't bother resetting your system. I am trying to use an older version of Xcode now. However, this might be an API issue (data sent back from Apple servers) which isn't structured well for Xcode.
this affects accounts with multiple teams.
Apple has fixed the issue
Apple has fixed the issue, you don't need to update Xcode, since it was an issue in their backend. I've emailed the Apple developer support as this seems to not be an isolated issue. Trying the latest beta of Xcode, Version 13.3 beta (13E5086k) did not solve it. This seems to have happened 1 year ago as well.
Temporary workaround
I've noticed that this only happens to me if my Apple developer account belongs to multiple teams. So I left all the teams except 1 in my alternative Apple ID.
Go to App Store Connect's "Users and Access"
Go to App Store Connect > Users and Access > People > "YOUR NAME" > Scroll down > "Leave team".
Leave the team
Scroll all the way down, and click "Leave Team". You need to leave all the teams except the one you're working on. Obviously, you'll need an invite later to work on those teams again.
Alternative
Alternatively, create a new Apple ID and invite that one to the team you need to develop for. Fortunately for us, Apple only broke Xcode, and not developer.apple.com. 😅However, you'll need an Organization team, not an individual team.
Have the same problem. I had mac In Xcode (Version 13.0 (13A233)),(MacOS BigSur 11.6 (20G165))when i trying to upload my app to Test Flight .
I think if your apple developer account have multiple team id,May be Xcode unable to find correct app id.
I found one solution i install transporter app and login through any apple id and select team id export your app and add .ipa file .
Hola it works
After writing to feedbackasistant the problem was fixed for me.
Xcode Version 13.2.1 (13C100)

TestFlight: Testers are not getting notified of new builds

Since Apple moved to their new and improved TestFlight website, none of my internal or external users are receiving push notifications or emails when I make a new build available for testing.
These are testers who previously were getting push and emails with each new build.
If the tester goes to the TestFlight app on their device, they do see the new build is available for update there.
I see a couple threads about this in the Apple Developer forums but nobody seems to know how to work around this problem:
https://forums.developer.apple.com/thread/76020
https://forums.developer.apple.com/thread/76131
Anyone here found a workaround for this problem?
when submitting a build for beta approval, uncheck 'automatically notify' in lower left corner. then after beta is approved for external testing, click 'notify testers' in upper right corner. if i recall next time i do this, i'll include screenshots.
this solution is from #boozedog, it fixed the issue for me, and i am submitting #boozedog's comments as an answer. the text of his comment:
"
The Automatically Notify checkbox appears in the bottom left of the dialog box when you submit the build to beta approval on the iTunes Connect website. Make sure you clear that checkbox. And then, after the beta approval is complete, go back in to that build in iTunes Connect website and you should see an action button in the top right corner "Notify Testers."
"

Application's new version uploaded on iTune with internal testing enabled not appearing on Testflight app

I have released one version on my Application on iTune and is in process to release second one. Now I have uploaded the the .ipa file of the application and switching on for internal testing. But the application is not appearing on Testflight app of internal tester. I am uploading the .ipa file through Xcode 6.1 and also trying with Xcode 6.3.
When you upload the app on iTunes, then you can not add new IPA in existing version of app.
Make sure that for your app you have turned the switch ON for TestFlight Beta Testing.
Once done with that go to Internal Testers tab and check the internal testers from the list and invite them. Thats it! Hope it helps :]
Cheers!
If you've uploaded a build for the next/new version, you should see it at the top of the list of builds under the "Prerelease" menu for your app.
Assuming you're Build is in the list, check the "Internal" column for that build. If it says "Invite Testers", then that build is not yet active. What you probably need to do then is click the build number and make sure all the fields are filled out - especially "What to Test" - and then click the Save button. When you go back to the Builds list, it should now say "Active (30 Days Left)" under Internal. And should show up for testers in the TestFlight app.
I've noticed that sometimes I need to go through this process for a new build (even on a version I've already been testing) and sometimes I don't. I haven't found the pattern but it's tripped me up several times.

How do I change teams in Xcode 4.4

In 4.3 and under the first time you tried to do a team based action, such as refresh provisioning profiles, it would ask you to log in. It no longer does this in 4.4, it just assumes a team and refreshes... how do I teach Xcode there are multiple teams? It lists them under the teams in side bar of the organizer, but won't let me refresh their profiles, or select them when creating new profiles.
To clarify, each team is under a different developer ID, and I can't find any way to log in to different developer IDs to refresh the provisioning profiles. I can still log in to different ID's when submitting apps to the app store, however this doesn't seem to affect the provisioning profile refresh login ID.
Seems to be fixed in Xcode 4.4.1 (released yesterday, 7th August 2012).
And as Ivan stated correctly: It seems that all profiles from all teams are synced as long as you have the same apple id across all teams.
(Tested this by removing all profiles from Xcode in the Organizer and hit "Refresh")
Update:
If you have different apple ids across multiple teams and the login dialog is still missing, you might have saved your credentials in your keychain. See comments #2 and #3 of this answer for a workaround.
There is a strange way to add a new identity (user/pass). If you build and archive and then go to Distribute -> Save for Enterprise, then open the Code Signing Identity list there will be an item marked "Refresh code signing identity" at the end. If you select it you'll be prompted to enter username and password. Hope this helps.
For reference, since I found this page searching for XCode 5.1 - getting XCode to sync new teams on the same Apple ID, click 'View Details' on any teams that are there to see the provisioning profiles for that specific team, then hit the refresh icon. It will also download any new teams added to the ID.

Mac App Store possibility to allow free download of paid app

I am having an application which I will be putting into the Mac App Store soon.
It will be a paid application.
It is my first app I'm transmitting, so please excuse my lack of knowledge so far.
I have some guys that helped me a lot during the development with testing and stuff.
As some kind of reward we arranged that each of them will get his version of the app for free.
The thing is that I did not think of code signing and security stuff in the beginning and now I'm having a bit of a dilemma.
I could of course give them a non-code-signed version of the app, but I do not want to have another development branch for these versions in case of future updates.
Is there any possibility for them to download the app from the App Store legally with some kind of "voucher"?
For each version of your app that you submit to the app store, you can generate 50 promo codes, which can be redeemed in iTunes
Note: promo codes expire after 30 days. I usually only generate 10 at a time, keep them safely stored in a text file with the date of generation, and delete them after sending to an individual.
To create promo codes:
1) In iTunes Connect, click "Manage your Applications"
2) Click the app
3) Click "View Details"
4) Click "Promo Codes"
For my Mac store app, I only have Release builds code signed (and sandboxed as well). Debug builds are not code signed / not sandboxed and have a "Beta" attached to the bundle ID (thus avoiding issues with non-sandbox and sandbox versions of the same bundle ID). I can then quickly give out betas to testers.
Yes, it's possible. On iTunes Connect you can create promo codes which these testers can "redeem" to get a full copy of your app on the Mac App Store.
Look for this button:

Resources