IOS subscriptions stuck in Waiting for Review for ever - ios

I submitted my first built with subscriptions. The built got approved 2 weeks ago, the subscriptions are still waiting for review. For some reason the subscription review process seems to be a different team / timeline.
Apple has been fairly fast with built reviews in my experience (1-2 business days). But reviewing my subscriptions which should be really simple (just a price list?) is now stuck for 2 weeks already in Waiting for review.
This is a major problem since my app is live, and offers upgrade buttons e.t.c. Users are super confused by having these buttons but not seeing any plans to upgrade to.
Is this normal? I tried to reach out multiple times via contact forms but no response yet.

Related

All users entering billing retry state

We have auto-renewable subscriptions in our app with introductory offer (3 days free trial). The problem is that we experiencing some really strange metrics in our trends reports (Sale and trends). We started our ad campaign with different sources. As a result, we got 500 subscribers with introductory offer. The problem is, that when trial ends, almost all subscribers moves to "Billing retry" state. Almost 95% of all subscribers. It's not a "Cancelled" state, it's exactly problem with billing (Apple cannot charge money from a card or something went wrong with payment). We believe that this is abnormal. A few days after we started a whole new ad campaign with independent new sources. Same result. 90% of subscribers in "Billing retry".
A few tickets to Apple support. Without results. Default responses with public documentation text.Its a new app, so we do not have any metrics to compare with. Does anyone have any idea what it might be? Guys, we really stuck :( Could there be a problem on our side (in code or maybe with AppStoreConnect purchases settings)?

Iphone AppStore approval time company vs. individual

I'm getting ready to submit my first iOS to the app store. I'm currently weighing the pros and cons of creating an LLC for my developer account to submit to the app store, as opposed to just submitting as an individual.
In previous forum posts, it seems Apple used to take much longer (months) to approve an app from a company, whereas for individuals it can take less than a week.
Has this changed at all or is this how it continues to be?
Thanks a lot
It doesn't matter to be honest. There is not much difference between Individual and Company account to start with. There are only team organization and such feature available to Company which are not available to individual developers. Personally I haven't seen any issues as far as submissions are concerned. However, if you are thinking of switching your individual account to company, you'll have to submit your DUNS registration number which might take time(both getting one and then submitting to apple and upgrading your account). This however doesn't affect app submission and app approval time. If there is something wrong with the app, they'll reach out to you and that might take time(not so long as months though).
Hope this helps. All the best!

Verify if user has purchased a product (iAP) in the past

I have a popular app (over 400k downloads), the project started 4 years ago as a 'fun' project. We implemented ads and users could remove them for $0,99. Now, 4 years later the app is pretty popular and we want to change our business model a bit, from $0,99 once to $1,59 every year. Currently i'm experiencing a little problem with in app purchase on iOS:
I want to give people who purchased the iAP in the past another free year after they restored the old product but when i call "RestorePreviousPurchases" (i'm using Xamarin for the new App, was Objective-c in the old version) it gives me a callback when when the product was restored, but when the user did not purchase the old product i'm not getting a callback. Is this intentionally done by Apple?
Are there any ways to verify if the product was purchased OR NOT (the most important part). I need some sort of callback when the user did not purchase any product. Any best practices? It's driving me crazy ;)

iOS Manage my Subscription with Sandbox Account

Background
I have an application that supports in-app purchase with Apple subscription (in particular auto-renewable plans).
Using the WWDC 2016 slides material, in the Manage Subscription page, (inside iTunes & App Store -> View my Apple ID), we have this:
in which the user is allowed to change the current subscription plan (and also to cancel it). So far, so good.
Case scenario
I would like to simulate the scenario of a user changing account (or cancelling the current subscription) from the Manage Subscriptions page.
My issue (and possible solutions)
Thus, I am now facing the issue of testing the reported scenario.
It seems to conflict with Sandbox Account for testing purposes. In particular: if I try to login with the sandbox Apple ID into the iTunes Store & App Store page, I of course receive the message: iTunes Account creation not allowed (as reported in this question).
The most straight-forward solution seems the one reported in this thread (shortly: let the subscription plan auto-renew for 5 times with 5 minutes period, after which we should receive the 21006 error). Anyway, I am not sure that it could be applied to this case, since it seems only including the cancel my subscription case.
Another thread comes directly from the apple forum (this thread) but: (1) something is strange, i.e. the iTunes account creation not allowed error seems not to appear when logging into iTunes with sandbox accounts - while it happens to me systematically) and (2) even after logging in, the subscriptions are reported not to be shown.
I expect that everything works using a real Apple ID, but this is something I don't really want to do.
Conclusion (?) and question
So, finally :), my question. Is there a way to test the reported case scenario (or an equivalent one) without using a real apple ID, thus without triggering a real transaction? I don't really want to believe that the current sandbox testing mechanism does not include it.
Thanks in avance to all!
An iTunesConnect Sandbox test user account can test auto-renewing subscriptions but that account cannot login to iTunes and utilize the Manage Subscriptions.
Only Option
The only option I have seen being utilized is to essentially get your app fully approved for the app store (do not auto-release). Once approved, use a promo code to download and live test the Manage Subscription scenarios. If it all checks out, release the app. (I cant seem to find the link for this but will add it here if I come across it.)
Other Notes Testing Auto-Renewing Subscriptions
Duration times are shortened when test your auto-renewable subscriptions. Additionally, test subscriptions only auto-renew a maximum of six times.
Reference Link
~Emphasis is mine
1 week = 3 minutes
1 month = 5 minutes
2 months = 10 minutes
3 months = 15 minutes
6 months = 30 minutes
1 year = 1 hour
This thread has a response posted from an Apple Developer in regards to this situation. Link

Approval time for in app purchase product

For adding in app purchase products, how long does apple normally take to approve one of them? I have like hundreds of in app products and i wonder how long it will take for all to be approved.
It usually takes anywhere from 1-2 weeks depending on how busy it is. If you have like hundreds it may take a few months to get them all approved but then again, apple doesn't check everything, just a lot of them so probably 1-3 months.

Resources