ios – SKProductsRequest returns invalid product identifiers in retailer model, works in TestFlight

[ad_1]

My iOS app has a single Subscription buy. The in-app buy stream works as anticipated within the TestFlight model of the app, nevertheless within the retailer model of the app the acquisition stream doesn’t work. The preliminary name utilizing the SKProductsRequest technique is returning the equipped product ID as invalid (this isn’t a guess, we now have cloud-based logging and have captured the response to this request).

I’ve been over the assorted checklists of issues to think about when receiving these invalid product identifiers (particularly the factors on https://developer.apple.com/documentation/storekit/skproductsresponse/1505985-invalidproductidentifiers) however I can’t see what I am doing fallacious.

Going by the gadgets in Apple’s checklist explicitly:

  • Comply with the most recent Apple Developer Program License Settlement. > That is all achieved.

  • Full all of the monetary agreements as described within the Agreements, Tax, and Banking Overview. Whenever you renew your developer membership, see if you could make updates to your agreements. When your developer membership expires, your monetary agreements expire as properly. > The ‘Paid Apps’ settlement is energetic. Tax Varieties are submitted for the USA and Australia. Banking is ready up for Australia. Authorized entity is in use.

  • Your app makes use of an specific App ID. > The app makes use of an specific App ID.

  • Clear the in-app purchases on the market in App Retailer Join. See Set availability for in-app buy. > The subscription product reveals in App Retailer Join with a standing of ‘Authorized’ (inexperienced tick).

  • Modified in-app purchases can be found to the App Retailer servers. > I am undecided what this implies?

  • The product identifier laid out in App Retailer Join matches the identifier utilized by the SKProductsRequest object in your app. > That is appropriate, as confirmed by the purchases working within the TestFlight construct.

  • Add the content material of your product to App Retailer Join. See Add in-app buy content material to App Retailer Join. > We aren’t internet hosting any content material with our product (I do not consider this is applicable to Subscription merchandise)

I’ve tried getting help from Apple, nevertheless it’s like screaming into the void. Hoping that somebody in StackOverflow land could have some hints about methods to unravel this.

[ad_2]

Leave a Reply