Are iTunes Connect admins Testflight internal testers by default? - ios

I added 3 users as Internal testers in Users and Roles > TestFlight Beta Testers.
In My Apps > Prerelease > Internal Testers only 2 of them appear.
The missing tester is an Admin/Legal user. They haven't received the TestFlight email invitation.
Are iTunes Connect admins Testflight internal testers by default? If not, did I miss any step in the process of getting them invited + added + receiving new builds in the Testflight app?

Under the 2nd path you described, the listed testers have a status showing whether they accepted their invitation. Also there is the tab named something like Current Build there you can see if they have installed your app (and which version they are on of course).
The people showing up are not necessarily invited yet, you have to check the checkmark left to their AppleID to activate them for the current app and thereby invite them.

Related

Not able to add testers to Test Flight when app is under review

After submitting the app to for review, I'am not able to add new testers or new test groups to the build. On clicking the add button in the Test Flight tab under the build in App Store connect a pop up is displayed with message "You can only submit one build from version 1.9.5 to Beta App Review".
Other than App Store Connect users a build that is under review cannot be made available to any testers. Although the error message is not very clear you can't add external users to a build that is not approved. Once it is approved you will be able to add new groups of users to it.
You can check the Internal or External Testing capabilities in https://developer.apple.com/testflight/ and find out what is going wrong with your case.

Bypass Itunes Connect Testflight app-beta review

I'm working with apple itunes connect website.
I want that my friend with an iphone can install my app from testflight.
My friend isn't part of my work team so he isn't listed in itunes connect users and cannot be an internal tester.
The "standard process" will be:
send app-beta review request.
wait for the review result
once is approved send invitation to external tester
I need that my friend will be able to run my app without waiting for beta-review (review request are disabled on holidays).
So i do the following:
add my friend to itunes connect users and give him developer privileges (he will have these privileges for a short time - and will not even know he has them).
he has to read the email received and click the link to activate itunes account.
add him to testflight internal tester so he can install my app.
finally my friend install my app from testflight
then, i remove my friend from both internal tester and itunes connect users so he has my app installed without wait the app review.
Will my app remain installed even if he is removed by internal testers and also by itunes connect users?
If yes this is a good method to skip the "so frustrating" apple app beta review process.
Actually, there is a way to skip review process. When you upload new build you just change Build, and not Version. You pass review for particular Version and then stack your Build's under this version without review (still, when you submit, button Submit to review is active but you will pass instantly). Enjoy.
If the AppStore were open, I would say to just wait for review. Each additional review for betas of the same version are automatic.
But, since that is not the case, you can do as you describe and it will work.
Another way is to get the UDID of the user, add it to your developer.apple.com account, make AdHoc profiles and make an AdHoc build. Then use something like Hockey to get them the build.

Can the internal tester in testflight use the build even if he is removed from the testers list?

I have uploaded a build to TestFlight and we have 3 testers in it and they have installed the app in their devices via TestFlight invitation. Now i am planning to upload another build but this build should be available only for 2 testers so i am planning to delete one tester from the TestFlight testers list for this specific app. We are not deleting the tester from our iTunes Connect Users List. If i am trying to delete tester from the list it is showing the below message.
So my doubt is, if i am deleting the tester from the list whether he will be able to use the app which is already installed in his device from testflight. I want the tester to use the app.
I am aware of creating groups in testflight for testing but we can only create group for external testers, we cannot create a group for internal testers. Any help will be really appreciated.
If they have the app already installed they will be able to use it since it is not launched via TestFlight. What they won't be able to do is to download new versions or use it after it expires.
You can read more about how TestFlight policies work here, and here there is a discussion about expired builds.

Show my app on app store to some selected user only

I want to install my app only on selected user's iPhone (100k users). Sharing app with development certificate is not possible there. So, I want my app on app store should be visible to only selected users.
Is it possible to mail a unique link to user then those user can only download/see my app on app store?
Yes, it is possible.
If you have an entreprise account, that is even the only you can do. If you need to look it up I suggest you check "OTA" or "Over-The-Air" app publishing method. It's great and exactly for your situation. But if you're on the appstore that means you don't have an entreprise account, so I'll skip to the second solution straight away.
You need to have beta testers. In your iTunesConnect account, where you can manage all sorts of settings for your app, you should find a TestFlight tab. In this tab, you can set emails for people to beta test.
There are two types of testers,
Internal testers
They're a part of your development team, and they must be set as Admin or Manager or Tester to access the app. This would be done in the People tab in your developer.apple.com account. 25 users max.
External testers
This is what you most probably need
You can simply add up to 10.000 email addresses (that are linked to itunes accounts), and organize them in to groups if you want. You can also publish specific versions to specific groups.
In your case it might be simple "one app for all", so don't bother with groups yet.
All they have to do is install the testflight app, and they will be able to download the app from there. It's like a private appstore for them if you want.
If they don't have testflight, they'll receive an email with a link that will do the same.

Can't open testflight build

Now when I open testflight link on iPhone I get an error:
"The requested app is not available or doesn't exist." Earlier everything was ok. How to resolve this issue?
(See comments on question)
I had the same problem yesterday. The only working solution was to delete the affected tester accounts from iTunesConnect and to invite them (and add them as internal testers) again.
Make sure that you are logged in with the correct iTunes account on the device, as it will not show the app if you are using a different iTunes account from the one specified in the iTunes Connect private beta
I was able to fix my problem.
log into itunes Connect
on itunes connect user, click +
I created a new user (same email but with + portion) ie user+testing#gmail.com
Give them a role that includes In-App Purchase Tester
make sure to add them to a group (this is the thing I missed)
verify from the apple id email for that user
create apple id account
back in itunes connect click on My Apps
click on prerelease
click on internal testers
make sure they have a check in the check box, click save
click on Builds
click on Testers
make sure they exist in the list of testers now
I then turned off the beta test for that build, and then reenabled the testflight beta testing, so that it resends the notification

Resources