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 movement works as anticipated within the TestFlight model of the app, nonetheless within the retailer model of the app the acquisition movement doesn’t work. The preliminary name utilizing the SKProductsRequest technique is returning the provided 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 not see what I am doing fallacious.

Going by means of the objects in Apple’s checklist explicitly:

  • Comply with the newest Apple Developer Program License Settlement. > That is all completed.

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

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

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

  • Modified in-app purchases can be found to the App Retailer servers. > I am unsure 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’re not internet hosting any content material with our product (I do not imagine 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 resolve this.

[ad_2]

Leave a Reply