unable to test in-app purchase with newly created sandbox user

Originator:nicholas.solter
Number:rdar://29979492 Date Originated:1/11/2017
Status:Closed Resolved:1/20/17
Product:iOS + SDK Product Version:
Classification: Reproducible:
 
Area:
StoreKit

Summary:
Sandbox users created recently (not sure of the exact date this started) cannot be used for in-app purchases.

Steps to Reproduce:
1. Create a sandbox user at https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/ra/ng/users_roles/sandbox_users
2. Verify the email address by following the link in the email and logging in.
3. Attempt to make an in-app purchase.


Expected Results:
I expect the in-app purchase to succeed.

Actual Results:
First, after logging in to the sandbox account, I get an "Apple ID Verification" dialog saying, "Open Settings to continue signing in with "nsolter+test26@ixl.com""

When I go to settings, I receive a dialog with title, "New Password Required" and text, "To finish signing in, you must create a new Apple ID password."

After clicking ok, I get the change password dialog. After changing password I get a dialog stating, "The Apple ID you entered couldn't be found or your password was incorrect. Please try again."

Needless to say, trying again doesn't work.

Version:
ios8, ios9, ios10

Notes:
Sandbox users created last year seem to work still. It's only new users that fail.

Comments

Apple Developer Relations

Engineering has provided the following feedback:

Existing accounts will have the problem. You will need to create a new sandbox account.

By nicholas.solter at Jan. 23, 2017, 9:38 p.m. (reply...)

I'm having the same issue right now, where old sandbox accounts work fine, but new ones are failing. I'm also receiving the "New Password Required" screen, however it loops around to an endless loop and never updates the password. I'm unable to login to any new sandbox accounts to verify an in app purchase.

Nicholas Solter12-Jan-2017 05:18 PM

This is sort-of fixed. I'm now able to complete a purchase, which is great. However, it seems that I'm required to change the password on the sandbox account first, on my device. Why is that? That seems like new (and unnecessary) behavior.

By nicholas.solter at Jan. 13, 2017, 12:22 a.m. (reply...)

Apple Developer Relations12-Jan-2017 01:58 PM

Engineering has provided the following information:

The problem you reported is a known issue and so your bug report has been classified as a duplicate. However, the problem has been resolved. Please try to test in-app purchase again with a newly created sandbox user and report the results of your testing via this bug report.

By nicholas.solter at Jan. 13, 2017, 12:21 a.m. (reply...)

Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!