itunes Tester account stuck and keeps showing popup to enter password

Hi,

I’m on iOS 7.1.2 but I had this issue also on 7.1.1

My purchasing screen does a store.init(“apple”, myCallBack)

It always prompts me for the password for an old apple ID:

Enter the apple ID password for “the blocked@email.address”

I already deleted this apple ID from the list of test users in iTunes connect but this doesn’t help. Neither does removing the app, reinstalling it, restarting the phone. I have signed out the apple ID under settings -> iTunes & app store.

I am still able to test my IAP using a second test account, and it looks fine, I can do buying, deleting the app, restoring etc but for some reason my previous apple ID (the one i used when i had a whole bunch of bugs in my code) won’t leave me alone anymore. What do you suggest guys? Do a full restore on my iPhone ? Or is there a simpler way for me to get rid of this annoying pop up with my confused iTunes connect test user?

Thanks in advance,

Alex

Wow, I really managed to screw this up. I think the problem was that I did the “review the account” part, and I entered valid data, and it states in the docs that you shouldn’t sign into the production environment using a test apple ID.

The really annoying thing is that I have tried restoring my device form a backup in iTunes and I still have the same message pop up when testing my device. 

*Edit* I think this was due to the fact that when I did a restore, I copied my old settings back and the problem didn’t go away.

There’s no way to reset the sandbox environment for an app so I can’t work in a clean testing environment anymore… It’ll constantly ask me for my password for an apple ID I don’t even want to use anymore.

So I did another factory restore, but this time not from backup (with all my apps and data), but as a factory reset, and I can now finally say that my annoying test apple ID that kept on asking me to log in has disappeared. So basically, don’t review the account of a apple test account. Just use it and ignore any message that says you should “review”  :slight_smile: Pretty brutal, this means you lose all your downloaded applications because I couldn’t figure out an easier way to stop this from happening on my phone.

At least now I have my phone back in a clean developer mode. Here’s the apple documentation on setting up test accounts.

https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/SettingUpUserAccounts.html

Let me quote : 

Important: If you mistakenly use a test user account to log in to a production environment on your test device instead of your test environment, the test account becomes invalid and can’t be used again. If this happens, create a new test user account with a new email address.

 

So make sure NOT to review the account details, and add a credit card etc. Just create one in iTunes connect, go to your settings -> iTunes & App Store  tap on your apple ID, and make sure you sign out. 

Then when testing your in-app purchases, type in your tester iTunes connect email and password. It should work from there, no need to set up anything else on the Apple ID.

Otherwise, you might risk on having this permanent prompt appear because it seems to get confused and there’s no way to get rid of the app trying to *finish* the previous in-app purchase with the broken test account on your phone whenever you try calling store.init.

Hope this helps someone who made the same blunder that I did!

Alex

Wow, I really managed to screw this up. I think the problem was that I did the “review the account” part, and I entered valid data, and it states in the docs that you shouldn’t sign into the production environment using a test apple ID.

The really annoying thing is that I have tried restoring my device form a backup in iTunes and I still have the same message pop up when testing my device. 

*Edit* I think this was due to the fact that when I did a restore, I copied my old settings back and the problem didn’t go away.

There’s no way to reset the sandbox environment for an app so I can’t work in a clean testing environment anymore… It’ll constantly ask me for my password for an apple ID I don’t even want to use anymore.

So I did another factory restore, but this time not from backup (with all my apps and data), but as a factory reset, and I can now finally say that my annoying test apple ID that kept on asking me to log in has disappeared. So basically, don’t review the account of a apple test account. Just use it and ignore any message that says you should “review”  :slight_smile: Pretty brutal, this means you lose all your downloaded applications because I couldn’t figure out an easier way to stop this from happening on my phone.

At least now I have my phone back in a clean developer mode. Here’s the apple documentation on setting up test accounts.

https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/SettingUpUserAccounts.html

Let me quote : 

Important: If you mistakenly use a test user account to log in to a production environment on your test device instead of your test environment, the test account becomes invalid and can’t be used again. If this happens, create a new test user account with a new email address.

 

So make sure NOT to review the account details, and add a credit card etc. Just create one in iTunes connect, go to your settings -> iTunes & App Store  tap on your apple ID, and make sure you sign out. 

Then when testing your in-app purchases, type in your tester iTunes connect email and password. It should work from there, no need to set up anything else on the Apple ID.

Otherwise, you might risk on having this permanent prompt appear because it seems to get confused and there’s no way to get rid of the app trying to *finish* the previous in-app purchase with the broken test account on your phone whenever you try calling store.init.

Hope this helps someone who made the same blunder that I did!

Alex