Unable to log in with sandbox test users on device

30,219

Solution 1

Yes, the answer is I AM AN IDIOT... pure and simple.

I was setting my user account in itunes login to these test accounts.. which invalidates them as test accounts because they try to legitimately log into itunes...

You have to have your ITUNES/APPstore login EMPTY, do not try to log in explicitly in the settings... LOG OUT of ITUNES/APP STORE so that no account is in the apple ID in settings and then just run your app & login the test account via your app.

I had properly done this, but then without reconsulting the documentation I went to change users, and saw that I had a test user in the UI of the settings (I guess it gets set by the software) so I attempted to just set it there, and was invalidating the accounts causing this problem.

This is purely my mistake, but Apple could do a better job on the error this thing throws, and have the app store/itunes perhaps display something other than the test id, so if its been a week since or two since you set your test id and go to change it you don't just foolishly think you do it that way...

Anyway... you will likely need to delete all your sandbox testers if you did what I did as they will be invalid and then create new ones... and then remove the appstore/itunes login on your test device and try to run it....

I admit this is documented, I did follow it the first time I used a test user, but forgot the next time I wanted to test.. which lead to this... fully my fault.. but I suspect I am not, nor will I be the only one to do this... which is why it's so odd I couldn't find anything else documented about this error anywhere.

Documentation for reference:

Solution 2

In my case, just log out your real Apple ID, don't login sandbox tester Apple ID, then run your App, buy product, and system will showing a alert view to let you choose "Use Existing Apple ID" or "Create New Apple ID", of course choose first one, then login your sandbox tester Apple ID, and it's done.

Solution 3

Answer 2020

If your iOS is after 13, now go to Settings -> iTunes & App Stores at the bottom you will see a section called:

SANDBOX ACCOUNT

this is the place where you can log in your tester accounts

below screenshot shows where it is:

enter image description here

Solution 4

A simple solution could be to just reset your iPhone, then the sandbox iap account will be enabled to be added. Maybe it's Apple's bug.

Share:
30,219
Speckpgh
Author by

Speckpgh

Been hacking code so long I have personally witnessed bit rot... Started with BASIC and 8 bit 65xx coding back in the 80s to modern distributed systems, to mobile, to anything in between that has peaked my interest. At any time I could be doing anything from working on a retro 8 bit project, to a mobile app, to a game using Unity or some other engine. After 30+ years, I still dream in code, though I don't get to spend day to day writing it any longer... I really wish I did.

Updated on September 14, 2020

Comments

  • Speckpgh
    Speckpgh over 3 years

    Trying to do some In App Purchase testing, so I created a sandbox tester on itunesconnect... but when I attempt to log in as that user on my device I get an error:

    Itunes Account creation not allowed

    The Apple ID cannot be used with the iTunes store at this time. Please try again later.

    If I put in the wrong password for the account I get an account rejection so its not a password typo.. this is happening for every test account I create... anyone have a clue what the hell is going on.. I cannot find any information on this anywhere.