I encounter a problem, during testflight where, when I use malaysia store apple id to buy gems, it state that the item is no longer available but when I use other apple id store (eg. china and united kingdom) to buy gems, the transaction is successful. How does this happen? What should I do?
In App Purchase during testflight
The issue which you are reporting is a bug report to be investigated by Apps Ops Engineering QA. This is a problem with the localized iTunes Store server process and how it responds to the request to validate the in app purchase ID’s.
So there are 2 parts towards submitting the bug report -
1. install the StoreKit profile and capture a console log
2. submit a bug report. The instructions for each part follows
INSTALL THE PROFILE
1. To install the profile to your iOS device, open a Safari browser your device and login to the Apple Developer Bug Report - Profiles and Logs website
<https://developer.apple.com/bug-reporting/profiles-and-logs/>
2. Click the “Profile” URL associated with the “App Store/iTunes Store for iOS” item and follow the instructions to install the profile.
3. Restart the device to activate the profile.
IMPORTANT - PLEASE RESTART THE DEVICE
CAPTURE THE DEVICE CONSOLE LOG
To capture a log with Xcode,
1. launch Xcode and open the Devices window
2. attach your device and select it in the devices window
3. Select your device; if the console log is not displayed by default, click the triangle-in-a-box button [^] located at the bottom of the Device Information section of the window to toggle the console log section open ( [v] when the console log section is open).
4 Launch the application and replicate the issue. As soon as the in app purchase failure occurs in the app, save the contents of the console.
To make sure that you’ve captured the log properly with the profile active, open the log file and search for the string “fetchSoftwareAddOns”. If the string is not found, then either the profile was not installed or the device was not restarted OR, the application did not make the SKProductsRequest call while the console log was being captured.
END INSTRUCTIONS
In your case, please peruse the log file and search for the string “fetchSoftwareAddOns”. If this string is present, then proceed to filing the bug report. If the string is not present, the profile was not installed or the SKProductsRequest was not issued by the app.
To submit a bug report for investigation by iTunesConnect, please use the Apple Developer Bug Report web page - http://bugreport.apple.com.
After logging in, select the iTunesConnect Product.
Fill out the bug report form. In the description section -
make sure to include the application ID
add the in app purchase identifiers which are failing
Include the localize store - Malaysia - where the test user account is failing.
Include the note - "Contact Rich Kubota" for component assignment of this bug report
By following these instructions, the Bug Report team will be able to expedite the assignment of the bug report to the iTunesConnect Support team.
rich kubota - rkubota@apple.com
developer technical support CoreOS/Hardware/MFI