TestFlight "waiting for review" - app-store

For my React Native app, I've pushed many builds to TestFlight in the past with no problems. I recently submitted my first actual build to the app store, and now when I'm trying to submit a new build to TestFlight, instead of going into "Testing" mode, it goes into "Waiting for review" and nothing happens. Does anyone know what I should do here? It didn't send out any invites to any of my testers or anything, and it's now been a few hours that it's been hanging in "Waiting for review" mode.

Waiting for review means that apple team will review your app before allowing you to submit on TestFlight for public testing. It will take around 24~48 hours for them to review your app. After if your app is approved, you can submit on TestFlight and create public link for anyone with the link as tester.

Did you increase your application version number? When you deploy to TestFlight the same version number but with a higher build number, it goes directly to Testing. However I noticed that changing the version number triggers a new Waiting for Review from Apple, before going into Testing

Related

What does it mean when in-app purchases are "in review" while the app binary itself is still "waiting for review"?

I am a bit confused by this. How is Apple supposed to review in app purchase content without the app? All my IAPs are "in review" while the app itself is "waiting for review" since two days.
This is not too programming related BUT it might save other developers time to know this can happen and why. What I did:
1) Updloaded IAP content packages so I can test it.
2) Assigned IAP content packages to app, then submitted app via Xcode.
3) Found bug and rejected binary.
4) Fixed bug, resubmitted binary. But this time no way to assign the IAPs to app. They were already "waiting for review".
Did my app get stuck in a deadlock situation? Did anyone else ever experience this?
I suspect that the In App Purchases will be reviewed once your app goes into review. Your In App Purchases are already associated with the app, are they not?
However I would recommend you contact Apple through iTunes connect. I've always had good success with this in the past.
Select the 'Contact Us' link at the bottom of the iTunes connect page. In the form that appears, select App Review and Check Review Status, and then select the 'contact us' link in the text that appears.
Then describe your issue in the form, and they should tell you what you need to do.
Here is a way to fix this (its not ideal):
Delete in app purchase that is "waiting for review" in iTunes connect.
Recreate in app purchase with a different product id (you can just add a number to the end).
Refractor old references in your purchase code to the new id.
Rebuild, re-associate the product, and re-upload!

How do I change "Version Release Control" after submitting an app to the Apple app store

I just submitted a new version of our app to the Apple app store, but I had previously turned on "Version Release Control" so the app will now wait for me to initiate distribution to the iTunes App Store after it has (hopefully) been approved.
I would like to change this so that it just gets automatically sent to the App store after approval. How can I do that?
Julian
As far as I know you can't. You must wait for the app to be accepted or reject your build and change it (starting all over in the wait list...)

iOS In App Purchase - "Invalid Product ID" in release, NOT development version

I created a new app and uploaded the binary to iTunes Connect, then tested IAP using the test user account, both on the simulator and on the device. Both worked.
I submitted the final app and it is currently live on the App Store. However, after deleting the development version from my device and downloading my app from the App Store to test IAP, the app immediately receives an "Invalid Product ID:" error.
Once again, the development version worked using the test user account, but live on the store it does not work and returns invalid product ID. Any ideas what this might be? If anyone wants to test this (in case it's just me) the app is called "ContaX" and is free with ads - you don't need to actually buy the upgrade, just see if it crashes after tapping the remove ads option.
I advise you to wait for 24 hours after your app is approved.
Sometimes it takes more time for the in app purchases to be available in the released application.
I am also suffering with this issue and my app has rejected two time due to this issue. I went to Apple Developer Forum to get the solution. The problem is might be with Review team's device or environment.
Here is the link of full thread: https://devforums.apple.com/thread/233371
I think it will work for you as well.
Double-check the bundle ID you've submitted the app under and the product IDs you're sending to the app. They have to match.
You may have accidentally submitted an app with a different bundle ID.
After fighting this problem for a while I realized I was using the "Apple ID" to get the In App Purchases rather than the "Product ID". So, make sure you're using the "Product ID" and NOT the product's "Apple ID"!
I'd like to share our experience. One of our apps did not have any purchase since release. It was over a month. We have tested in app purchase during development phase in sandbox mode, everything was ok.
When we deleted the development app from our device and installed the app from the app store, we got Invalid product id during purchase.
We double checked everything and tried many things. What we think done the trick is toggle "Cleared for Sale" in the iTunes connect.
We have 3 auto renewing subscriptions. In IAP page, We uncheck Cleared for Sale. then save, then again recheck Cleared for Sale, saved again on each product. remove app from the phone and download again from App Store.
Nothing seems to happen. After 30 minutes suddenly one auto renewing subscription started working. 2 other subscriptions still didn't work. After 5 hours all 3 subscriptions started working magically.
We are seeing something similar. On a new tvOS app with 8 auto-renew subscription IAPs, for the first 30 hours or so after release, none of the IAPs were available. Then one became available and now we are at 40 hours since release with still only 1 of 8 IAPs available.

can we reject app after getting apple approval?

i have uploaded new binary as a new version of my application and at the time of uploading binary, i select the option that "I Will Release this version" means i just put it in "Hold for Developer Release".
Suppose my application is approved by apple and i dont want to release that version then what i have to do.is it possible to reject that binary or remove that version from iTunes connect?
From itunes connect guide
NOTE: You can only use the Version Release Control on app updates. It is not available for the first version of your app since you already have the ability to control when your first version goes live, using the Availability Date setting within Rights and Pricing. If you decide that you do not want to ever release a Pending Developer Release version, you can reject your binary to submit a new one.
You are not permitted to skip over an entire version
From this, we can remove that option from our application at any version upload. but can we reject after application is approved by apple?
Yes you can reject it!
Click on your "New version" > "Binary Details" > "Reject Binary"
To reject a approved release, select the approved release in iTunesConnect and at the top of the profile is a link "Cancel this release"
Paras, once you submit a new binary, it goes to the end of the queue for review!
I see a few possible cases related with your question:
You have no app yet, you submitted an app and waiting for review. Assume that you found a problem with the submitted app, and you wanted to provide a new one. Just submit the new binary, but remember, it will replace the original submission, it will go to the end of the queue and it will wait for review as before.
You have an app on the AppStore, and you wanted to provide an update for the app. As usual, submit your app, and wait to be notified. Once it is approved, your new app will be available to your users.
You have an app on the AppStore, you want to remove it from sales immediately, and provide an update: In this case, you can go to Manage Your Apps in your iTunes Connect, select the app and click on Rights and Pricing then choose an Availability Date in the future.
You get a warning message as following:
"You have selected an Available Date in the future. This will remove your currently live version from the App Store until the new date. Changing Available Date affects all versions of the application, both Ready For Sale and In Review."
That is fine, your app still in the store but not be in the sales. Now you provide your update and wait for the approval, once you get it, go ahead and set your app's availability date accordingly!
I hope that answers your question, and good luck on the mobile apps :)
Read what they say. The answer is right in front of you :)
'If you decide that you do not want to ever release a Pending
Developer Release version, you can reject your binary to submit a new one'
You can remove your app from the AppStore any time you want.
For that, simply go to itunesconnect.apple.com and on the "Manage your Application", choose the "Rights & Pricing" button then click on the "specific stores" link.
From there you can select in which stores your app will be in sale. You can then deselect all the countries so that your app won't be visible in any store.
From the iTunes Connect portal:
Select the App Stores where your app will be sold. Note that if you deselect all territories, your app will be removed from sale in all App Stores worldwide.
Bit of an update.
If you have an app with Developer Release and
The app has been approved then
The Web iTunes Connect does not provide any method to reject the binary, only a release button.
There is however a Reject Binary option still available on the iPhone iTunesConnect App.
So if you find yourself with this issue
Start the iTunesConnect App
Select the manage option
Tap on your apps pending version release
Select the 'Reject Binary' button
Hope that helps.
I was not an admin but an app manager in App Store Connect. I did not have permission to remove the app but I was able to withdraw from the sale in order to pull back acceptance.
Pricing and Availability -> Availability -> Remove from sale
It appears that you can not reject a app after it is approved by Apple. One possible sequence is to release the approved version for sale in only some tiny country for an hour, then remove it from sale and submit a new update.

AppStore, what happens if your app gets approved?

So i'm developing an application that has to be released the same day the website launches. since we don't have an exact control when the app will be approved i'm putting it up for approval now.
but what happens then ? is it automatically in the app store ? can we (or do we ..) keep the application on hold .. when do we need to put a price on it, the day you put it up for approval or when it gets approved ..
are there things we should know ?
You can set a "release date" when you upload the application to Apple for approval. Once your app is approved, it won't go live until that date.
I would guess once it's approved it's going to be added to the store. This is not to be construed as a "Google It" answer, but I would highly suggest actually contacting Apple support and getting the low-down straight from them.