Sandbox users don't work for in-apps testing (issue started on Jan-6, 2017)

Hello,


We are currently developing the app and testing in-apps (annual recurring subscriptions) using sandbox users. Test accounts (sandbox users) have been created in December 2016 and we successfully tested our app.


Starting today (Jan-6-2016), we can't use the created test (sandbox) accounts. We attempted to delete them and create new accounts, but these don't work as well.


Also I would like to add that verification is prompted for each newly added sandbox user, which wasn't the case before. Even if the account is verified, the verification process can't be completed and is promted as many times as we attempt to apply test purchasing of the subscription.


Does anyone experience the same issues?


I can also provide a couple of screenshots for visuals.


Could the Apple team contact me, if this issue is connected with your organizational updates or inability of certain services, thank you in advance.

I've arranged for rdar://29908743 to be assigned to the Apps Ops Engineering QA team for investigation. I've added a note that quite a number of developers are affected by this same issue.


rich kubota - rkubota@apple.com

developer technical support CoreOS/Hardware/MFI

Same issue. Can we get someone from Apple to comment on this?

Same issue

fix yet??

I'm also facing the same issue. Not able to test sandbox in-app.

Same issus.

Same here, this has stopped all testing of IAP without pushing the app live and hoping it works.

Same issue for last two days

Same issues - does anyone know if Apple is aware of this?

The iTunes Production Store team is investigating this issue.


rich kubota - rkubota@apple.com

developer technical support CoreOS/Hardware/MFI

I was only able to get my sandbox accoutn to work by verifying the email address. In the past, this would invalidate the sandbox account. However, after verifying the email account my purchase when through. Seems like a new requirement that sandbox accounts map back to real email accounts somewhere since the new year.


I just tested this about 10 minutes ago (10am PST 2017/01/12)


Any update on this would be great. 🙂

Working for me now - created a new user, verified it on website after getting email, changed password when prompted in settings - sandbox transaction completed...

Work for me now!

This worked for me as well for initial purchase, but as the purchase completes inside the Settings app, it's not a viable solution for testing the app UI IAP experience. If I cancel the purchase inside Settings (after successfully changing the password) and attempt it again in app, I get the same original problem above and the Sandbox tester appears to get invalidated.

This unfortunately does not work for us. We need clean SandBox users to test Trial subscriptions.

but have you tried using sandbox accounts that are not valid email addresses you own? for example rather than create accounts like slackwords@mydomain.com create an accoutn a1@abc.com and make purchases with that. IN the past this was possible wihtout having to verify any accounts.

have not tried that... I did the emailaddress+ios1@mydomain.com and that worked. This is my first time trying and have no previous frame of reference... hopefully Apple corrects this completely.

fix it?

Finally it's working, sort of. You have to make a fresh sandbox account, login in your app, accept that you have to change your password you entered a minute ago (WHY????), and then it works. Pffff. The 6 sandbox accounts that I have made the last few days don't work, so you MUST make a NEW account first.

Have you tried valididating the receipt with apple using this method? Throws an error every time it seems like. Fairly sure this is still screwed up and whilst this seems to process a payment it doesn't actually function as expected?

No, I use in-app validation. And that gives the expected results, even after re-installing the app.


Make sure you use https://sandbox.itunes.apple.com/verifyReceipt when validating with Apple, if you're testing in the sandbox.

Still having to verify sandbox user - can't use own emails as already apple IDs. Please can someone update.

Hello,

It is Working for me :

Step1 : Recreate a SANDBOX testing user,

Step2: On your device (Iphone for me), when testing buyProduct -> Follow the instructions

Step2.1 : Go to Settings and validate the email adress (if not already done ) -> This Step will requires you to log-in

Step2.2 : Go back to the application -> Sends you again in Settings -> Change the password

Step3 : Now your SAndbox testing user is logged in on your device the "Settings/iThunes & App Stores/Apple ID"

Step4: Proceed to the sandbox testing as usual.


Hope this helps,

Regards.

I'm able login with my sandbox account and whenx try to make purchase however, I get Transaction Failed with error: Error Domain=SKErrorDomain Code=0 "Cannot connect to iTunes Store" UserInfo={NSLocalizedDescription=Cannot connect to iTunes Store} error. When debugging SKPaymentTransaction I realised that within SKPayment _simulatesAskToBuyInSandbox boolean is false. Is this normal? and anybody having the same problem? I'm unable to test the purchase and restore payment functionalities because of this problem. I have checked the bundle id and signed out from settings as instructed. Many thanks.

I had been getting the "Apple ID Verification" / "Open Settings' alert as well, and here's how I finally got it working (couple extra steps)...


1 - Create new sandbox account in iTunes Connect

2 - Verify the newly created Apple ID via email

3 - Right after verifying, click "Sign in" (top right corner of the web page)

4 - Change the password and add the security questions

5 - Try to buy an IAP


Once I'd changed the password and security questions in the browser (never do it in settings on your device), the sanbox account worked for making an IAP.


Hope this works for some others as well!

Sandbox users don't work for in-apps testing (issue started on Jan-6, 2017)
 
 
Q