New Apple InApp-Purchases in iOS 11...

Basically, its like store.purchase() is called for you.

Rob

The thing which got me confused is: normally you have to do store.init() first before the store.purchase is working.

Thx!

I don’t know the full underlying mechanics but yes, you have to call store.init(). This will set up a delegate on the native side that in addition to processing your store.purchase() and store.restore() calls, it listens for transactions not originated in your app and sends them to your transaction listener function just as if the user had purchased it from inside your app.

Basically, if your app can take a purchased event, enable it, you shouldn’t need to do anything more than call store.init(), set up your transaction handling function and then sit back and process transactions as they happen.

Rob

The new update for the app is now available. We have included 2 new InApp products, but on the App Store it only lists one InApp-purchase… the one which was in the version before the update.

And the new InApp options (https://developer.apple.com/app-store/promoting-in-app-purchases/) are NOT shown and not visible in the store also!

Has anybody here implemented the new InApp purchases in an app or game which can be promoted in the App Store? What did we miss?

And when adding new InApp-purchases to exisiting ones with an app update is there something to think about? Maybe we missed something here!?

Thx for your help!
 

I would also like to know how this affects IAP. Is it already implemented, or will IAP stop working immediately for users on iOS 11?

@d.mach where did that message originate?

Thanks

Rob

It was taken from this page:

https://developer.apple.com/app-store/product-page/

Here are some more links:

https://developer.apple.com/app-store/promoting-in-app-purchases/

https://help.apple.com/itunes-connect/developer/#/deve3105860f

https://developer.apple.com/app-store/promoting-in-app-purchases/

And one more…

https://developer.apple.com/in-app-purchase/

I’ve alerted the team to see if this impacts us.

Rob

Any update on this?  Just curious… would love to add a couple IAPs of mine to this and just want to make sure all would work ok…  thanks

First, iOS 11 isn’t shipping until September. Only a small portion of people will install the iOS 11 public beta as will some developers. While we support “SKPaymentTransactionObserver” (you can’t do IAP without it), there is a new extension in iOS 11 that we will have to add support for. Our engineers are aware of the need and know what we need to do but we probably won’t introduce this until closer to the iOS 11 release date.

Rob

Additional update. Apparently you can’t even test this on iOS 11 beta yet.

Rob

With a new game we have uploaded a binary for testing and when accessing the App Store Promotion part in itunes connect we get the following message in itunes connect:

These in-app purchases can’t be promoted on the App Store because your latest app binary doesn’t include the SKPaymentTransactionObserver method.

Does anybody know if this will disappear once the binary is submitted for review? Is this message normal? We are accessing the store right from the beginning in the game and we don’t know what else there is to do!?

What version of Corona are you using?

Rob

Thanks Rob! Keep us posted.

iOS 11 Beta 3 just came out. Any news on this?

We probably won’t look at this until closer to release.

Rob

Follow up question.  I just had an app rejection:

"Hello,

Thank you for your response.

To clarify, when the user taps a promoted in-app purchase product on the App Store, the in-app purchase flow within the app is not behind a parental gate.

Please ensure that parental gate is available when users initiate the IAP, even from promoted in-app purchase product on the App Store."

My app is in the kids category and requires a parental gate for IAPs.  When it is tapped from the app store promoted IAP, it goes into the app and asks to make the purchase.  I some how need to have a parental gate with this.  Is it possible? 

1 Like

Any news on this? We have submitted IAP to be featured and the same message appears:

“Once submissions are accepted for apps built with the iOS 11 SDK, your app will need to support the new SKPaymentTransactionObserver method for your in-app purchases to appear on the App Store.”

Asking…

Hello Rob! Any news?