IOS IAP not working in released app. - ios

I have just released the 1st Version of my app with 3 auto-renewable subscriptions.
Current status is: app is Ready for sale and All IAPs are approved.
But after I downloaded my app from the App Store I found all IAP icons disappeared and all charged content are free now. While in testing environment, my IAPs works perfectly.
Now 2 days past my IAPs are still not working. I received this email from Apple. Does anyone have any idea of this problem?
“This is a courtesy notice to inform you that although your recently submitted app, xxxxx, includes auto-renewable In-App Purchase subscriptions, it is not eligible for the marketing opt-in incentive.
As a result, the marketing opt-in incentive option will be disabled in iTunes Connect and you will not be able to offer free extensions of auto-renewable In-App Purchase subscriptions in exchange for the right to send marketing materials.”

Related

App is rejecting due to presence of auto renewing subscription but actually not available neither in binary nor in iTunes account

From the Admin Panel
I have removed auto renewing subscription from iTunes developer account but still app is rejected. I got the reason from Apple:
"However upon further review we still find that you have submitted
auto-renewing subscription in-app purchase products for your app.
However, the auto-renewing subscription in-app purchase functionality
is not present in your binary."
However, I did not find any option to delete the subscription group but there is no product is available for auto renewing subscription.
Not sure why app is getting reject and how auto renewing subscription is submitted for review.
Was is the first submission to the app store for this app?
If so, make sure, you do not have any inApp purchases added to the app for review (on the app or version information page).
If that is all fine, so your app does not offer any inApp purchases and you do not have any inApp purchases associated with your app, I think you should simply explain this to your reviewer by sending an answer to the rejection message in the resolution center.
If you are not sure, what you are supposed to do, just tell them so. They'll help you out - at least that's my experience :)

How to check iOS app is paid when updating new app version with in-app purchase?

I have my paid app in App Store now I change it to a free app with in-app purchase in new version. (Auto-Renewable Subscriptions)
I want to give free for the user's who purchased the previous version.
I have some questions here:
1) How to check app purchased or not in code (Swift) ? I tried use SKPaymentTransactionObserver but I can't check history purchases.
2) How to test update from paid app (App downloaded from Store) to new version app (With Auto-Renewable Subscriptions by Sandbox account) ?
Apple will not issue any commands to the SKPaymentObserver unless you are making an in-app purchase. It has nothing to do with the original purchase of the app.
You can determine the original purchase date of the application by validating the iTunes Receipt with Apple and reading the original_application_version field. This would tell you if the user bought your app while it was a paid application. Apple has a guide for reading the AppStore receipt here.

InAppPurchase restore- Non Renewing Subscription

The Getting started with In-App Purchase on iOS and OS X (published February 3, 2014) document in "Restoring Previous Completed Purchases" specifies that non-renewing purchases must be transferred to other devices.
In-App Purchase Type: Non-Renewing Subscriptions
Restore Required?: Yes
Transaction Restoration Mechanism: Use iCloud or your own server to track purchases and allow user to restore purchased subscriptions to all iOS devices owned by a single user
Technical Note 4009, iTunes Store: About In-App Purchases (published July 29, 2014) in "Transfer an In-App Purchase" specifies that this is not allowed.
You can't sync or transfer non-renewing subscriptions and consumable In-App Purchase to another iOS device or Mac.
Which one is correct?
Your app must allow the transfer/restore of in app purchase to other devices. Your app will be rejected if not. We have apps that transfers its purchases to other iOS devices
Recently my app got rejected because it was having Non-Renewing Subscription with restore button. They rejected the app saying my app supports iOS6 to iOS 8 and validating a receipt was not possible in iOS6 so app should have an optional registration feature so a user can access subscription through other devices also.
I think removing support of iOS6 from the app will resolve my issue, so I am also looking for a suitable way because creating registration process is again a lengthy task.
App Rejection on Restoring Non-Renewable subscription on iOS 6 app

Missing IAPs - although IAPs are "In Review"

Apple rejected my app for the 4th time today for the following reason.
Missing IAPs
We are unable to complete the review of your app since one or more of your In App Purchases have not been submitted for review. While the binary contains several In-App Purchases, you have only submitted two for review.
Please be sure to take action and submit your In App Purchases AND upload a new binary in iTunes Connect. Learn more about submitting In App Purchases for review in the In-App Purchase Configuration Guide for iTunes Connect.
I already submitted all my In-app purchases. I have 187 iaps with the status "In Review". In addition to that, in the app's "View details" page, I cannot find a place to submit any iaps, probably because all my iaps are already submitted and "In Review".
Some details about the app:
The app offers a new issue of a newspaper on a daily basis. The user can choose to buy the issue. I have created an individual iap for each issue, even for future issues that will be accessible by the user on their corresponding day.
I have ran out of solutions for this. I do not know what to do to avoid a 5th rejection. Help on this would be appreciated. thanks!
One suggestion for the future - instead of individually listing your products, consider selling Tokens as a consumable IAP. Once the user has purchased Tokens through the IAP system the user can exchange one or more Tokens for any of your App's products separate from the IAP system.
Things to consider when submitting IAPs for review versus sandbox and production use/testing:
1) App Review only sees IAPs that have been attached to the binary, the sandbox sees all IAPs whether or not they have been attached
2) App Review may only see IAPs that have been marked 'cleared for sale'
3) App Review tests receipts in the sandbox environment not the production environment

In App Purchase and Apple Review

I am trying to add in-app purchasing to an ios application which has been available on ios since 2010. According to Apple, I must submit my first in-app feature along with submitting an update to the application. The problem is that I can't test the in-app purchasing process in my code until the in-app feature is listed on the App Store. But Apple won't list the in-app feature on the App Store until they approve the product update. This is a very bad Catch-22. In my most recent attempt (third try), I put draft, untested code in the product to handle the in-app purchase. But of course I can't test it until Apple puts the feature to be in-app purchased on the price list.
Am I missing something? The Apple Review people sent me to Apple Tech Support. The Apple Tech Support people sent me to Apple Review. Any ideas to work around their Catch-22?
You should be able to implement the In App Purchase system into your app version as well as creating an iAP item in iTunes Connect, then use a Sandbox account to test purchasing of the content. The iAP doesn't have to be approved for that.
Sandbox accounts can be made in iTunes Connect under 'Manage Users'.
Apple Docs: Testing in the Sandbox

Resources