Amazon IAP Version 2.0 Support?

We recently submitted an update to Amazon for one of our apps and noticed as part of the reply that Amazon is suggesting we upgrade to their v2.0 IAP:

"We’ve determined that your app uses an older version of the IAP SDK. This may result in inconsistent behavior of IAP on the customer’s device. We would suggest that you update your code to IAP v2.0. You may download the latest SDK from https://developer.amazon.com/public/resources/development-tools/sdk."

 

Does Corona have any plans to update the Amazon Plugin to v2.0?

The updated API has been out at least a year and I am concerned about being caught short if Amazon removes support for the older API. With a number of apps to support, implementing the change, testing and updating can take some time.

I had this same rejection notice yesterday - they won’t pass any apps without upgrading to Amazon Plugin 2.0 - is this supported yet?

That doesn’t read as a rejection notice. It reads as a warning.

We did not build the Amazon IAP plugin. Brent asked Engineering yesterday about this. Hopefully we can reach out to developer of the plugin and find out what’s going on.  We don’t have the source for it.

Rob

Turns out the message from Amazon was misleading - I don’t think they require the latest iAP plugin, but mine was rejected because I forgot to hit submit once I created the iAP product ID stuff. So I did that and it got approved. 

The other message I got via email didn’t correspond to the message I got when logging in to the portal, which stated in detail about iAP producing an error. It was simply due to not having submitted the iAP product ID stuff.

Today our game was rejected, because it failed Amazon IAP internal test. So it’s seems no longer a warning.

Letter from Amazon.
"Your app has failed our functionality validation criteria on all devices you had targeted. Please fix the issues listed below and resubmit your app on the Amazon Appstore. For detailed test results on functionality validation…

We’ve determined that your app uses an older version of the IAP SDK. This may result in inconsistent behavior of IAP on the customer’s device. We would suggest that you update your code to IAP v2.0. You may download the latest SDK from https://developer.amazon.com/public/resources/development-tools/sdk."

Is possible to estimate the time new Amazon IAP plugin will be available for Corona SDK?
 

For Fire TV apps, Amazon asks that you mention in the review notes if the app is built with Corona SDK because Corona doesn’t support audio focus (a requirement for Fire TV.) If you do this they will overlook that your app doesn’t remove audio focus if the user touches the play button on the remote or controller.

Perhaps, they would overlook the IAP issue if you mention that Corona doesn’t support it at the moment.

We have a new app we will be submitting to Amazon this week. I’ll let you guys know what happens.

Hi,

just got a note from Amazon:

In July 2014, we released In-App Purchasing (IAP) v2.0, which represents an evolution of the API with several major updates that require changes to v1.0 integrations. Now that a significant time period to migrate from v1.0 to v2.0 has passed, we are planning to deprecate v1.0 on April 30, 2016. At this time all active apps will continue to function as expected, but we will begin to fail new submissions and updates still integrated with IAP v1.0. Highlights on the features of v2.0 and migration details are noted below. 

So from May 2016 on we will not be able to publish new apps using IAP v1 to the Amazon Store.

They deliver updates for IAP plugins:

For those developers who have integrated IAP using plugins, we have four new plugins available: Adobe AIR, Cordova, Unity, and Xamarin.

Sadly, there’s no plugin for the Coronalabs SDK. Maybe contact Amazon? If they develop plugins for the other SDKs I guess they could and should do it for Coronalabs SDK, too. 

Best

Andreas

I don’t know if this is related but we’ve started receiving reports from customers who are having issues with IAP not working properly on Amazon. This is across a range of apps. It’s not a large number yet, but it could mean that Amazon is not supporting the old IAP infrastructure as they once were.

I had this same rejection notice yesterday - they won’t pass any apps without upgrading to Amazon Plugin 2.0 - is this supported yet?

That doesn’t read as a rejection notice. It reads as a warning.

We did not build the Amazon IAP plugin. Brent asked Engineering yesterday about this. Hopefully we can reach out to developer of the plugin and find out what’s going on.  We don’t have the source for it.

Rob

Turns out the message from Amazon was misleading - I don’t think they require the latest iAP plugin, but mine was rejected because I forgot to hit submit once I created the iAP product ID stuff. So I did that and it got approved. 

The other message I got via email didn’t correspond to the message I got when logging in to the portal, which stated in detail about iAP producing an error. It was simply due to not having submitted the iAP product ID stuff.

I got the same message today:

We’ve determined that your app uses an older version of the IAP SDK. This may result in inconsistent behavior of IAP on the customer’s device. We would suggest that you update your code to IAP v2.0. You may download the latest SDK from https://developer.amazon.com/public/resources/development-tools/sdk.

Is there going to be an Amazon IAP 2.0 plugin?

Note that there is also the issue of profiles which is not supported by the old SDK. I keep getting complaints about that from kindle users. Its time to put some effort on moving to V2.0. 

We are working on it.

Rob

You can start updating now:

https://coronalabs.com/blog/2016/04/06/amazon-in-app-purchasing-v2-plugin-now-available/

Rob

Today our game was rejected, because it failed Amazon IAP internal test. So it’s seems no longer a warning.

Letter from Amazon.
"Your app has failed our functionality validation criteria on all devices you had targeted. Please fix the issues listed below and resubmit your app on the Amazon Appstore. For detailed test results on functionality validation…

We’ve determined that your app uses an older version of the IAP SDK. This may result in inconsistent behavior of IAP on the customer’s device. We would suggest that you update your code to IAP v2.0. You may download the latest SDK from https://developer.amazon.com/public/resources/development-tools/sdk."

Is possible to estimate the time new Amazon IAP plugin will be available for Corona SDK?
 

For Fire TV apps, Amazon asks that you mention in the review notes if the app is built with Corona SDK because Corona doesn’t support audio focus (a requirement for Fire TV.) If you do this they will overlook that your app doesn’t remove audio focus if the user touches the play button on the remote or controller.

Perhaps, they would overlook the IAP issue if you mention that Corona doesn’t support it at the moment.

We have a new app we will be submitting to Amazon this week. I’ll let you guys know what happens.

I keep getting this error message. Any ideas?

r9okg3.jpg
 

@Eggroll Games
Same for me
https://forums.coronalabs.com/topic/62504-amazon-iap-plugin-v2-error-you-are-not-currently-subscribed-to-the-following-plugin/

Can you try deauthorizing and quitting from the simulator and logging back in?

Thanks

Rob