Appodeal Amazon build

Hi, is there a way to use the Appodeal plugin for the Amazon build, because now with the latest public release of SDK it shows me the warning about Google Play Services, maybe i have to do a build with another version of SDK before the problem can be solved or there is a solution?

I’ve gotten some conflicting information about our exact Amazon support and here is where the confusion originates:

Amazon sells two types of Android devices:  Normal Android Phones and Tablets like Samsung, LG, etc. These devices come with the Google produced Android and includes Google Play in addition to the Amazon App Store. Under the hood, this means that The Google Play Services library is included on those devices and most Corona ad plugins should work. However you choose Google Play for the store when you build.

Amazon also sells Kindle Fire devices. These are devices made specifically for Amazon. They use the open source version of Android and these devices do not include any Google Play features, which means that plugins that depend on Google Play Services will not work on these devices. To produce builds that are Kindle Fire compatible, you choose Amazon from the build dialog.

Where Appodeal comes in to play, is that the modular version does support AmazonAds, but if you include other Ad providers, they will still want Google Play Services to be there which they won’t be. So you probably have to limit your build.settings to only include the AmazonAds plugin. Remember the modular version is in beta, so we are probably still working out some kinks with it.

I will see if I can get our developer to chime with a better description of what you need to do to get Appodeal working on Amazon.

Rob

I use Appodeal for Amazon and it works out great. I have tested them all except Flurry and Facebook with which I have no interest in using.

 --Base ['plugin.appodeal.base'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, ['plugin.appodeal.AmazonAds'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, ['plugin.appodeal.TwitterMoPub'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, ['plugin.appodeal.StartApp'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, -- End of Base ['plugin.appodeal.InMobi'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true} }, ['plugin.appodeal.AppLovin'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, ['plugin.appodeal.MyTarget'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, ['plugin.appodeal.MillenialMedia'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, ['plugin.appodeal.Yandex'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, ['plugin.appodeal.AdColony'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, ['plugin.appodeal.Chartboost'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, ['plugin.appodeal.IronSource'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, ['plugin.appodeal.Mobvista'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, ['plugin.appodeal.Unity'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, ['plugin.appodeal.Tapjoy'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }

Thanks for help, i tried and it works now, it looks like the modular version of plugin works!

Hey guys, just wanted to add that we are working on full Amazon store builds support in the next Appodeal plugin update, so stay tuned for that. You won’t have to change anything, but things will work more fluid under the hood for Amazon store builds.

Don’t break anything. ;-). It works perfectly fine now.

No worries, just a lot of dependencies config.

Btw, we are launching qa process for a new beta release, should be available to you all next week, finally.  :slight_smile:

Thanks, great news!

I’ve gotten some conflicting information about our exact Amazon support and here is where the confusion originates:

Amazon sells two types of Android devices:  Normal Android Phones and Tablets like Samsung, LG, etc. These devices come with the Google produced Android and includes Google Play in addition to the Amazon App Store. Under the hood, this means that The Google Play Services library is included on those devices and most Corona ad plugins should work. However you choose Google Play for the store when you build.

Amazon also sells Kindle Fire devices. These are devices made specifically for Amazon. They use the open source version of Android and these devices do not include any Google Play features, which means that plugins that depend on Google Play Services will not work on these devices. To produce builds that are Kindle Fire compatible, you choose Amazon from the build dialog.

Where Appodeal comes in to play, is that the modular version does support AmazonAds, but if you include other Ad providers, they will still want Google Play Services to be there which they won’t be. So you probably have to limit your build.settings to only include the AmazonAds plugin. Remember the modular version is in beta, so we are probably still working out some kinks with it.

I will see if I can get our developer to chime with a better description of what you need to do to get Appodeal working on Amazon.

Rob

I use Appodeal for Amazon and it works out great. I have tested them all except Flurry and Facebook with which I have no interest in using.

 --Base ['plugin.appodeal.base'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, ['plugin.appodeal.AmazonAds'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, ['plugin.appodeal.TwitterMoPub'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, ['plugin.appodeal.StartApp'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, -- End of Base ['plugin.appodeal.InMobi'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true} }, ['plugin.appodeal.AppLovin'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, ['plugin.appodeal.MyTarget'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, ['plugin.appodeal.MillenialMedia'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, ['plugin.appodeal.Yandex'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, ['plugin.appodeal.AdColony'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, ['plugin.appodeal.Chartboost'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, ['plugin.appodeal.IronSource'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, ['plugin.appodeal.Mobvista'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, ['plugin.appodeal.Unity'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }, ['plugin.appodeal.Tapjoy'] = { publisherId = 'com.coronalabs', supportedPlatforms = {["android-kindle"] = true } }

Thanks for help, i tried and it works now, it looks like the modular version of plugin works!

Hey guys, just wanted to add that we are working on full Amazon store builds support in the next Appodeal plugin update, so stay tuned for that. You won’t have to change anything, but things will work more fluid under the hood for Amazon store builds.

Don’t break anything. ;-). It works perfectly fine now.

No worries, just a lot of dependencies config.

Btw, we are launching qa process for a new beta release, should be available to you all next week, finally.  :slight_smile:

Thanks, great news!