Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Not retrieving products/prices? #295

Closed
XericDesign opened this issue Jul 27, 2020 · 19 comments
Closed

Not retrieving products/prices? #295

XericDesign opened this issue Jul 27, 2020 · 19 comments
Labels

Comments

@XericDesign
Copy link

XericDesign commented Jul 27, 2020

This is for tvOS.

By default our price buttons show "Not Available" in case the app is unable to retrieve product prices from RevenueCat and/or the Apple App Store. In all our testing the app (using RC 3.5.1) was able to correctly retrieve this data in debug builds running locally as well as in TestFlight builds sent to end-user testers.

However, when we submitted the app to Apple, they rejected it and show a screen where it still reads "Not Available" as no price information was retrieved. Is this a bug somewhere in 3.5.1? If not, what could be happening? All the IAP products were correctly submitted with the app and were in the "Ready To Submit" (followed by "Waiting for Review") state.

@XericDesign
Copy link
Author

UPDATE: Rejected again for not being able to retrieve price data. All of our IAP products were submitted along with the app. I am going to try reverting to v3.4 and submitting.

@rkotzy
Copy link
Member

rkotzy commented Jul 28, 2020

Products are fetched from Apple, so if things worked in testing it's most likely a configuration in App Store Connect that's preventing the reviewers device from fetching the products.

Your products need to be 'Approved' before your app will be able to make it through review - sounds like that could be the problem?

@XericDesign
Copy link
Author

XericDesign commented Jul 28, 2020 via email

@XericDesign
Copy link
Author

XericDesign commented Jul 28, 2020

Is this true?

https://developer.apple.com/forums/thread/35757

"Unfortunately, if you submit an IAP on its own and it gets returned, it will be in 'Developer Action Needed' status. Then, as soon as you edit the IAP, it automatically changes back to 'Waiting for Review' status, and hence you NEVER get the chance to link it to a build.."

I submitted a build with 8 IAPs attached. They were correctly submitted with a build. The build was rejected and all IAPs fell into "Developer Action Needed" status. I made a small edit to one and they all fell back into "Waiting For Review" status. I submitted a new build but there was no way to attach the 8 IAPs because there was no way to get them back to "Ready To Submit" status.

@XericDesign
Copy link
Author

XericDesign commented Jul 28, 2020 via email

@rkotzy
Copy link
Member

rkotzy commented Jul 28, 2020

Since this seems more related to a specific app rejection and not a reproducible bug in the SDK, I'm going to close the issue out.

We put together a guide on App Store rejections - but don't think it covers this exact case. App review can be painful, and unfortunately there's not a ton we can currently do besides put together any learnings we've heard from other developers :/

Hopefully when this gets resolved we can make some updates to our guide or add a community post that may help other developers in the future.

@rkotzy rkotzy closed this as completed Jul 28, 2020
@dylancom
Copy link

dylancom commented Dec 2, 2020

@XericDesign we're you able to solve it? I am having the exact same problem. Been reject now 3 times, although everything works in TestFlight and the new in-app purchase is attached to the binary.

@XericDesign
Copy link
Author

Go into App Store Connect and do a quick edit of your In-App Purchase products. Just change the name, save it, and then change it back and save it. It took me 3 or 4 tries for my tvOS product to be able to fetch products when submitting though it always worked for beta testers in TestFlight.

@aboedo
Copy link
Member

aboedo commented Dec 2, 2020

unfortunately IAP changes take a while to propagate, especially for the prod environment, so a delay is to be expected. Changes can take anywhere from minutes to a couple of days to fully propagate from App Store Connect to App Store

@cerupcat
Copy link

We're also running into this same issue.

We're submitting our first app along with the IAP. Since the IAP is "waiting for review" and review won't review it until the app is approved we're in a chicken and an egg scenario.

The IAP is "waiting for review" and therefore, Revenuecat doesn't show the pricing information. Since the pricing information doesn't display, Apple review is rejecting the IAP and App.

The only way to get around this appears to be submitting a build with hardcoded pricing information to get past first IAP approval.

@XericDesign @dylancom were you able to solve this in another way?

@dylancom
Copy link

@cerupcat I've sent the app review team a video recording of making a purchase trough TestFlight and then it got approved.

@luix93
Copy link

luix93 commented Feb 23, 2021

@XericDesign @dylancom @cerupcat I'm facing the same issue. IAP waiting for review, reviewer claims they can't fetch it and app gets stuck loading, but my testflight build are working fine.

I tried sending a video as Dylan did, but nothing. Tried to appeal, they still claim is my issue, nothing else i can do.

Any suggestion would be really helpful, i'm at a loss here

@XericDesign
Copy link
Author

Did you try editing the name of your IAPs and changing it back? For me that allowed everything to work within an hour.

@luix93
Copy link

luix93 commented Feb 23, 2021

@XericDesign Yes, doing that switches from "Developer action needed" to "Waiting for Review". But submitting the app again always gets to a rejection due to "Guideline 2.1 - Performance - App Completeness" saying they can't fetch purchases, while all works fine in TestFlight on all my devices.

@cerupcat
Copy link

cerupcat commented Feb 25, 2021 via email

@nikkothari22
Copy link

Been facing the same issue. They rejected the app twice because of that. This time I have sent a video, along with instructions that the IAP needs to be approved before reviewing the app like many others said in this thread. Very frustrating experience so far.

@molgit
Copy link

molgit commented Oct 23, 2023

I'm facing the same issue here. In Testflight all works but the review team can't fetch the IAP. Anyone founded a solution?

@rafaellop
Copy link

Any idea how to allow reviewers see the prices in the production version during review? Seems to return no prices and app is rejected.

@evelant
Copy link

evelant commented Jan 28, 2025

If anyone else is running into this recently: I was unable to add IAPs to the submission because it had already been rejected once. All the IAPs and subscriptions were "developer action needed". I submitted all of them for review then resubmitted the app (still couldn't attach the iaps) and included first thing in the reviewer instructions that they needed to approve the subscription and iap review items before testing iaps in the app. That got us through review!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

10 participants