I got my app approved for distribution through the new Apple TestFlight app. I tried to invite an "internal tester" through iTunes Connect ->Prerelease ->Internal Testers but all I see are 2 info boxes:
To start testing, select at least one Internal Tester.
Internal testers can be added in Users and Roles. Internal testers are iTunes Connect users with the Admin or Technical role.
I already added an Admin an Technical user to Users and Roles but I can't invite them.
How to invite an internal tester?
Problem solved: The email for an internal tester was also used for an external tester. As soon as I removed the email from the external testers list I could invite the user as an internal tester.
To add people to internal testers you need to go
"Users and Roles"
List item
Select the user Switch on Internal Tester
Save
users and roles - external tester - remove email
users and roles - interal tester - click checkbox and save
my app - appname - prerelease - iternal testers - click checkbox and click invite.
it save me from going crazy)
Something else that might help is if you flick the "Internal Tester" switch on a user and it doesn't stay, you have to make sure, as Apple says in this doc "The user must have an Admin, Legal, or Technical role."
To add a beta tester you must be signed in to iTunes Connect with an Admin or Legal account (NOT a Technical account). This answer explains further https://stackoverflow.com/a/27046745/3055537
Related
In "App Store Connect -> Users and Access" I'm trying to add an app to some user.
When I'm trying to save changes I get error:
"Your account doesn’t have permission to edit other users. Contact your team agent for more information."
The problem is that I'm the admin in App Store Connect and agent in the corresponding apple developer program account.
Ok, so in order add permissions for some app to a user I've needed to change his/her role then return previous role and after that add the app. It allowed me to save the changes.
You can checkout for your role under the People Section of the developer account.
Login to Developer Account
Click on People tab on right side.
Checkout your role and see, if you are agent and admin for that team.
Possible reason for this to happen is:
You are having multiple developer account or some one has added you as the admin to their team. And when you tries to login with your developer id and password, you may be redirected to that team, in which you role as admin only.
So, choose the appropriate team by clicking the right down arrow, besides your Name in https://appstoreconnect.apple.com
Must be a bug,
if you un-check and re-check user role at same time you adding new apps bypass the permissions.
I believe should be Apple reported.
One of our testers have their phone number as their Apple Id instead of an Email Id. This person doesn't have an Email Id signed in his phone.
But when I go to Add App Store Connect User, there's only a field to enter Email Id? Does he have to sign out and create an Apple Id with an Email Id?
I need to add this person to TestFlight.
You can invite a TestFlight user using any email they have access to. You don't need to invite them using their Apple ID email.
The invitation email will contain a code that they redeem using the TestFlight app. Once they redeem the code it is linked to the Apple ID that is currently logged in to the App Store on their device.
If your tester doesn't have access to any email at all then you can send the invitation to an email you have access to and then get the redemption code to them some other way; text message, owl post etc.
To add an external tester without adding them as an AppStore Connect user:
Go to "Test Flight" in App Store Connect
Create a new group by selecting "New Group"on the left
Select your new group and then tap "+" to add a tester.
Enter their name and email address
To allow an external tester to test your app you will need to submit it for beta review;
Select your build in Test Flight
Add your group or individual tester
Submit for review and wait for approval (typically less than a day or so)
Subsequent builds in the same version don't need to go through review, but subsequent versions will.
There is a major issue in Apple Developer Account where "Testers and Groups" for particular application we packaged and installed to itunes are disabled, and I do not have the access to add user in that section.
But if I goto
Itunes -> "Users & Roles" -> "Itunes Connect Users" had my Admin, Legal account already without me creating it. And I managed to add accounts there but when ever the accounts we add over here are not displayed in "Testers and Groups" under application
I have attached screen shots for references.
Make sure -
You have added your bundle id in your apple account.
You have managed to add all the required certifications.
After that you have select the bundle id then you register your app in iTunesConnect.
For more - Reference_1 Reference_2
There is no special group like "Tester Roles" you have to assign the Developer role so he/she can get the invitation.
Check this two things for Internal Tester
Given Email id is apple ID or not ?
And while assign the role you have to choose specific app or you can assign all app also in what user to test all your app.
For External Tester
You have to submit your application to Apple for review
After successful review from Apple, you can add as many Testers' email ids as you want
To test In-App Purchase features in an iOS app, we need fake user accounts on the fake App Store. Such accounts are defined on iTunes Connect > Users And Roles > Sandbox Testers web site. I see how to create such users on that web page, by clicking the + (Plus sign) inside a circle icon.
How do we reset the forgotten password on that account?
You absolutely can change the password for sandbox users. Go to iforgot.apple.com
Enter the sandbox email address. Either answer your security questions or have it send you an email.
You can't. You just need to delete that user and add another on with a new email.
I'm a developer for a small company's team. I am trying to set up Apple's TestFlight service.
I have a Beta submitted for a new release. I have turned on TestFlight testing for this build. However, when I try to invite testers, I am told that I need to enable some users for this role.
When I go to the "Users and Roles – TestFlight Beta Testers – Internal" section of iTunes connect, I see the list of other people in the company's team. There is a check mark to the left of each person to select them. iTunes Connect won't allow me to select any of the users and doesn't give an error.
How can I add testers?
In my case, this happened because I was set up with the Technical role in the iTunes Connect team.
Users with the Technical role are not authorised to add internal beta testers.
You need to find someone within the team who has either the Admin or Legal role in iTunes connect.
This person can then either:
Set up testers themself.
Set you up to have the Admin role, at which point, you will be able to add testers yourself.
Without the Admin or Legal role, you will not be able to set up testers.
The UI does not seem to have any feedback to inform you of this, which is unfortunate.
Apple makes this process painfully un-obvious, but here are some steps that may help:
Login to iTunes Connect and navigate to "Users & Roles > iTunes Connect Users"
Click the + icon near the top to add a new user
ADD THEM TO THE "TECHNICAL" ROLE!! This is the important part Apple fails to explain. If a user isn't assigned to the "Technical" role, their name won't appear in the list of users to select from under the "Users & Roles > TestFlight Beta Testers" section.
The new user will receive an email invite. Prior to them accepting, you will not see their name under your list of users. Once they accept, their name will be listed.
Navigate to "Users & Roles > TestFlight Beta Testers" check the box next to their name and click Save.
-OR-
Navigate back "Users & Roles > iTunes Connect Users" click on the new user's name and in the upper right corner, switch the "Internal Tester" toggle to ON.
Navigate to "My Apps > (app name) > Pre-release > Internal Testers" check the box next to the new user's name and click "Invite"
NOTE: I could be wrong about this next part but in my experience, the new user will not receive an invite for a previous build. You must publish a new build after the new user is added. Only then will they receive the invite.
As of late 2015 / early 2016 Apple has started to decommission the Technical role and replace it with the App Manager role. A new role of Developer was created, which also allows internal testing through TestFlight, while having somewhat less privileges.
Unfortunately the hint text on the TestFlight panel is still not updated and lists only the defunct Technical role besides Admin and Legal, causing a lot of confusion.