Adding Sandbox Tester in iTunes Connect with an existing Apple account - ios

I'm trying to add sandbox testers in iTunes Connect. But I'm getting this error:
The email address you entered already belongs to an existing Apple account. Please try again.
My question is how can I add sandbox testers with existing Apple ID accounts?

Update by Dimitar Nestorov May 2021
I just tried the sub+email trick and it works again.
(Not confirmed by OP)
Update June 2020
So Apple has decided in their infinite power trip to no longer allow the previous sub+email trick to work.
Big thank you to Josef Grunig in the comments for pointing out a new workaround, at least in Gmail.
You can still use the "." trick with gmail accounts: name.surname#gmail.com or namesurname#gmail.com without dot is the same account for Gmail while they are different for Apple Sandbox. Just tried and it worked.
This will allow you to have "multiple" email accounts all going to the same email, since you can put the "." anywhere in the email string before the #.
Example:
s.tandardappleid#apple.com
st.andardappleid#apple.com
sta.ndardappleid#apple.com
stan.dardappleid#apple.com
and so on, and Apple hopefully won't be able to kill this workaround since periods are allowed in email addresses normally.
If any other email providers allow this kind of functionality then feel free to include it in the comments.
The following has been left for historical record
Currently you cannot. The closest you can get is to use an email sub+address, if your email allows it. Gmail does for sure, others probably do too.
So if your normal itunes email is email#gmail.com, then you could set up a sandbox user like email+ios1#gmail.com and then do all the email confirmation and stuff in your normal inbox. This is useful because you don't have to create actual brand new address for the sandbox account.
This is still a huge pain though because itunes sees it as a seperate, unique account from your normal itunes account, and so if you want to try out the sandboxed app, you have to log out of itunes, log in with the new sub addressed account, and then when you are done testing you have to log out of the sub account and log back in with your normal account to have access to all your other apps.
Update April 2017
So I contacted Apple developer support, and after finally getting through their horrible Contact Us system, I got this reply back:
Thank you for reporting your sandbox issue.
Aliasing for sandbox testers is allowed if the main email is already registered in our system as being only a sandbox Apple ID.
The following is an example.
If standardappleid#apple.com is already registered as a regular account, you can not add standardappleid+alias#apple.com as a sandbox tester.
We will not be able to fix this for you as it is expected behavior.
I know it was working with normal apple id email addresses in Feb 2017. So now it looks like you'll have to have one address that is not associated with any Apple account in order to use sub addressing.
EDIT
Just to clarify a little more. If you use email#gmail.com as your main apple id, you can no longer use any variations of it with sandbox testing accounts.
Instead, Apple wants you to make a complete new and unnecessary email account such as email1#gmail.com that hasn't been used as an apple ID, and THEN use that one as your base email for the subaddressing. So once making email1#gmail.com, you could register email1+ios1#gmail.com, and email1+ios2#gmail.com, etc.

The errors
The email address you entered already belongs to an existing Apple account. Please try again.
and
An unknown error has occurred.
and
An error has occurred. Try again later.
are equivalent.
It means that your email address is not accepted. The email field may also be highlighted red when the error message is shown.
Apple blocks these email addresses (this is undocumented):
Existing Apple accounts
Existing Apple accounts with the Gmail + trick added to the sandbox user account
Mailinator
Mailinator alternate domains
Other, undocumented stuff
I'm just going to post the real solution here, since this is what other people are wanting to know:
ANSWER
Login to MyDomain, or GoDaddy or whatever you use to manage your personal domain (if you don't control any domains you can turn in your nerd card now)
Create a new MX record for anon.yourdomain.com and point it to mail.mailinator.com. Or, possibly, realize that you already did this a while ago for some previous reason
Register the sandbox with some email like appleserrormessagessuck#anon.yourdomain.com
Then you're done

I fixed this by creating a brand new (free) Google account myappsandbox#gmail.com and adding that as a new sandbox tester. This makes a new Apple ID for that email address. It's a pain but it worked.

My problem was the password (at least 1 capital letter, 1 number and 1 punctuation char)

If you own a domain and can configure your mail server, many of them allow you to set a "Catch-All" mailbox that receives the e-mails destined to non-existing accounts. This way you can create addresses such as tester123#yourdomain.com and you'll get the verification e-mail.

For each sandbox tester, you’ll need to collect the following information:
Email address that has never been used as an Apple ID to purchase iTunes or App Store content, nor associated with any existing Apple ID. Consider creating a dedicated email address for each sandbox tester.
https://help.apple.com/app-store-connect/#/dev8b997bee1
This means that you cannot use use an existing Apple ID or #icloud.com email as a sandbox tester.

June 2020 Solution
You need a different email address than your standard AppleID. If your AppleID is name#gmail.com, then you have to use a complete different email like othername#gmail.com.
If you use gmail, you can use many test accounts with the same email address (but different from the standard AppleID). Just add a dot to generate multiple test users with the same email address:
othername#gmail.com
o.thername#gmail.com
ot.hername#gmail.com
and so on

The email cannot be associated with an existing account, please see the link below.
Because the email address used to create a sandbox tester account can't be associated with any existing Apple account, consider creating a dedicated email address for each sandbox tester.
https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/SettingUpUserAccounts.html

Related

Is there a different validation process for "to add Logos for Non-Gmail Accounts"?

I received from Google the following instructions to add Logos for Non-Gmail Accounts:
These instructions explain how to add a logo, or avatar, to a non-Gmail email address, for example mailer#mycompany.com. Once added, all emails from that account will show logos on all three Gmail clients: Android, iOS, Desktop
In a new incognito window, visit
https://accounts.google.com/SignUpWithoutGmail
Create a new account using the non-Gmail email address. You will be
required to enter a passcode sent to this address, so be sure you
have access to read this address's email.
Once you're logged in to the new account, visit
https://myaccount.google.com/personal-info and click on "Photo" to
change your profile picture.
You'll immediately see the new logo on desktop Gmail, including on
email already sent. Android and iOS clients will take 24 hours to
start displaying it. You can change the logo whenever you wish, but
again it will take 24 hours to update on mobile clients.
I can't follow this instructions because the sender email address of our email marketing communications only exists as a sender for our email marketing tool (SFMC = Salesforce Marketing Cloud). It means that we don't have and inbox associated to it, so we won't be able to retrieve the passcode mentioned on the step 2 above.
NOTE: I can't configure the domain in order to have an inbox because it will break our email marketing platform configuration.
Is there any other way to validate that I am the owner of the subdomain (instead of receiving a passcode)? Maybe adding some TXT record to the DNS?
As far as I am aware this is the only way to add the sender image in Gmail, since this is the only way to run through the verification.
Can you explain a bit more why adding an inbox would break your Marketing Cloud configuration?
Alternative your alternative is to use BIMI record, it`s valid for the many of ESP including Gmail: https://www.emailonacid.com/blog/article/email-marketing/bimi/

Sign in with Apple without email id

My application is rejected twice for the “Apple with sign-in“ option. I try to get an email id after the user chooses apple with a sign-in option but in one scenario somehow I don’t get an email id while doing “Sign in with Apple” functionality. I was trying to find ways to reproduce this issue but couldn’t reproduce. Finally today I got to know that in iPhone after creating Apple ID if you go to settings -> Apple ID, you have an option to remove your email id and use the only phone number in place of email id, in this case, I will never get email id while doing “Sign in with Apple”. Unfortunately, my whole application is working based on email id as a primary parameter. In this case, anyone has any idea that how we can handle the uniqueness of the user without changing the architecture of the application?
So the main issue is If the user is using Apple ID as the mobile
number I am not able to get the email address of the user or phone
number
I am stuck in this issue for one week and apple is rejecting my application. Please help me if anyone Is having any idea about it. Thanks in advance
You can use the next steps.
If your users use an Apple sign in and you didn't get an email of the user, then you can simply redirect him to the specific additional step where he should add his email for the end of the registration. After that, you will get an email of this user and it will not necessary to change the architecture of the app

Apple SSO: Random email address for user

I'm interested to implement Apple SSO through AuthenticationService SDK to my app, but there is a thing that bother me: Will Apple generate new random email address for user every time he use Apple SSO in my app? Or once user use Apple SSO, the generated random email address will always assigned to his real email address forever?
Please provide official document/statement from Apple if you have any answer for my question.
Thank you very much, guys!
It is per app per Apple ID as far as I know. If user signs out, and later signs back in he will receive the same email address unless user has explicitly changed it in settings.
Check this out:
https://support.apple.com/en-il/HT210426#change

Can't create itunes connect sandbox tester

There are many topics (Old and new) related with this. Unfortunately I am having a lot of problems to create a simple Sandbox Tester Account.
My error is:
There are one or more validation errors below.
The problem is that what the message says is false, there are no indications about what is wrong.
I have made many attempts:
Use an account that exists as an internal tester by testlight.
Create an account from an existing gmail account.
Create a new account with domain #icloud.
But nothing works. :(
I have also tried that the passwords have some capital letter, some special character and numbers.
Even i adding +something in email but the error changes to
An error has occurred. Try again later.
I'm trying to follow all recommendations from the next threads:
https://forums.developer.apple.com/message/349819#349819
https://forums.developer.apple.com/message/349820#349820
Can't create itunesconnect sandbox tester
I was able to create sandbox tester now.
I'm doing some wrong, you need put a no existent account.
I explain:
This form apparently create a new apple account. Just create the account first here, after login with this email in your iphone and after create a gmail account to verify the account.
You need to add an email Id which is not previously associated with the apple Id. Fresh email Id worked for me.

Apple Verification Email requested for Sandbox Tester User ID

I'm having a problem getting the Test User sandbox IDs I've created in iTunesConnect to purchase a non-consumable product. I wait a day after I create the IDs before trying to use them. First, I make sure no ID is signed in according to Settings/iTunes & App Store on the device. Then, when I run my app in Simulator on a real device and click my Buy button and sign on with a Test User ID, I get a popup saying the ID must be verified and that a verification email will be sent if I click the Verify button. Now, I know I should not verify a Test ID (because according to this SO question/answer, that action turns the ID into an actual account). I'm also given the option to Ignore the verification -- if I click that, nothing happens -- I'd expect the purchase process to continue, but it doesn't. Yes, of course, I'm running the simulation on an actual device. And, though I start out with no ID entered in Settings for iTunes/App Store, when I go back after receiving the above, my own Apple ID now appears as signed-in! Could this have something to do with my activating Apple's Two-Factor Authentication? I just turned that on last week.
I have finally got iTunes Connect sandbox users to work. In order to do so I had to verify the sandbox user's account and hence needed a valid email address to do so.
Steps highlighted at the end
This goes against how I had always created and used sandbox users from day 1, but either there's been an undocumented change or is the current hack for the current iTunesConnect server maladies.
I can confirm that the receipt generated is a sandbox receipt.
The user is a sandbox user.
I have not entered nor paid with a credit card.
Steps to solve
Go to iTunesConnect -> Users & Roles -> Sandbox User and add a new user
Use a valid email address. Tip: A real gmail account and the + symbol can generate many valid emails. i.e. jon.doe+1#gmail.com, jon.doe+2#gmail.com etc where jon.doe#gmail.com is a valid gmail account.
Wait for verify email from iTunes.
Verify the sandbox user by clicking on verification link. Tip: Use incognito browser to keep your real and sandbox Apple sessions separate.

Resources