Post

Replies

Boosts

Views

Activity

Reply to IAP are wrong in App Store today
Update I've discovered the following. I went to App Store Connect and disabled IAP2 by unchecking "Cleared for Sale" In production app build, tapping on Button1 opens Store Kit dialog for IAP1. In production app build, tapping on Button2 crashes app. Disabling IAP2 does not affect dev/sandbox, there is no change in behavior likely because unchecking "Cleared for Sale" does not enable/disable the IAP in sandbox. This is a slight improvement because previously: Button1 opened Store Kit dialog for IAP2 Button2 opened Store Kit dialog for IAP1 ...which would confuse customers. The fact that this is only happening in production, and that disabling IAP2 from the "App Store Connect" site fixed the StoreKit dialog for IAP1 really indicates to me that this is an App Store bug.
Sep ’22
Reply to IAP are wrong in App Store today
I've received wonderful help by someone (I'm not sure if this person wants to be named): I've seen a couple of reports of such incident. So far the explanation is that the app makes an assumption of the ordering of the response from SKProductsRequest. This is an invalid assumption. In the response products array, you can't assume that the order of the identifiers is the same as what you sent in to SKProductsRequest. If you can show evidence that this is not the case, then add the evidence to the bug report. This issue would be for the App Store Server team to investigate. And I believe this is indeed what we are (incorrectly) doing in our app. I'm guessing it's just been a matter of luck that our app has worked until now, or something changed in the app store to rearrange the order - but the solution is to not rely on the order response from SKProductsRequest.
Sep ’22