Appodeal + Amazon = app won't run due to "Google Play Services"

Okay, putting karpovpw, Rob, and Appodeal’s posts all together I’ve come to this conclusion, please correct me if any of these points are wrong:

  • Appodeal is no longer supporting the Appodeal SDK with Corona
  • Corona maintains the Plugin, so presumably Appodeal on Corona SDK will still function… for awhile? 
  • Corona’s Appodeal plugin doesn’t work with Amazon, Corona says it can’t fix it without Appodeal, and Appodeal says they will not support Corona… meaning it’s very unlikely Appodeal will work on Amazon on Corona
  • Appodeal does actively support Unity and other competitors, and the Appodeal SDK works on Amazon with others

Now that Appodeal is no longer supporting the Appodeal SDK with Corona, what is the long term plan for the Appodeal Plugin for Corona?  Appodeal is obviously going to keep evolving its SDK and since it doesn’t support Corona how long does Corona think it can maintain the Appodeal plugin?  Already Corona has been unable to get Amazon working in the Appodeal plugin and Appodeal is clear they’re not going to support Corona in this, so what happens when the next Appodeal SDK change breaks another market (Apple, Google) in Corona’s Appodeal plugin? 

@firerabbit.info, did you read Rob’s latest post or the post that you quoted? I can’t really follow your train of thought here and it seems to be full of errors. :stuck_out_tongue:

In his latest post on this thread, Rob said: “Corona Labs has always build and maintained the Appodeal plugin.” and “So when they say they don’t support the Corona plugin, that’s correct. We build and maintain the plugin.” 

Rob seems to be explicitly saying that Corona Labs has always handled the Appodeal plugin and in that sense Appodeal hasn’t directly supported the plugin at any point. So, since the Appodeal plugin seems to continue to be maintained by Corona Labs, as it has been, it sounds to me like the plugin will continue to remain viable.

Now, as for the lack of Amazon support, the post by karpovpw that you quote reads: “Appodeal team is already working on Amazon store Appodeal SDK modular build”. So, since Corona Labs is building and maintaining the plugin based on Appodeal’s SDK,  Corona can’t yet get the modular build to work because Appodeal hasn’t yet gotten their modular build for Amazon to work.

So why does Amazon work with Appodeal’s SDK for Unity? It would seem to me like that SDK for Unity isn’t the modular build. Once Appodeal gets their modular build for Amazon working, then Corona Labs can set it up on their plugin.

Then the question as to why Appodeal builds and mantains their plugin for Unity but for Corona. The answer might be as simple as: Appodeal owns Corona Labs and can ask Corona Labs’ team to do it. Appodeal doesn’t own Unity and Unity doesn’t have any obligations to build or maintain Appodeal’s plugin. The only way for Appodeal to get its plugin onto Unity is to do it by themselves.

If you check out https://www.appodeal.com/sdk/choose_framework there are only SDKs for two engines, Corona and Unity. The other SDKs are for Android in general, as well as for iOS with Objective-C and Swift. You can freely use these SDKs in your projects as well if you go native.

Feel free to correct me (Rob or anyone else) if I understood something wrong, but it sounds to me like Corona’s modular Appodeal plugin will continue to work and gets updated to work on Amazon once Appodeal gets their modular build ready for it. Is the plugin going to break soon? No. Has Appodeal pulled the plug? No. Just chill and wait. :smiley:

I think you’re confusing two different things: 1) The Appodeal SDK, and 2) The Appodeal Corona Plugin.

The SDK is owned/developed by Appodeal.  The plugin is owned/developed by Corona.  Rob clarified this.

Appodeal maintains the SDK so that it’s users (Corona, Unity, etc) can use it with their plugins.  Appodeal is responsible for changes to their SDK to support their users’ plugins.  This is Appodeal “supporting” Corona, or Unity.  Appodeal is no longer supporting Corona, in that they are not going to be modifying or doing work on their SDK for Corona’s benefit anymore.

Case and point: Appodeal’s SDK has not supported Amazon as a market for Corona to use for the last 6 months.  We’ve been asking them for months and they always said “more news coming”. Well the news came, and they are VERY clear they are not going to be making changes to their SDK to support Amazon access in the Corona plugin. Further, they seem clear that they are not supporting any other changes to their SDK (even above Amazon) for the Corona plugin. They all say the same thing: Corona is too small to make changes for anymore.

You imply everyone at Appodeal, including their business, support, and development teams, are somehow just realizing they don’t support Corona’s plugin and THAT is why they are saying they are ceasing support of the Corona plugin.  I think we can trust when they say “We’re not supporting the Corona plugin _anymore_”, it means they are not spending their resources updating/maintaining their SDK for the benefit of the Corona Plugin.

I’m with you on seeking clarification. This should be such a simple answer for Corona to give. I wouldn’t hold your breathe for Amazon or any improvement from the Appodeal SDK for Corona going forward, I imagine it’s “break/fix” for Corona while Appodeal focuses on Unity and others.

I maintained at least 4 different advertising plugins for Marmalade before they threw the towel (including Appodeal’s before they had a plugin for Marmalade). Appodeal doesn’t need to support the individual engines. Anybody can create a plugin for Appodeal. They maintain the Unity plugin and soon I guess the Unreal Engine plugin (due to the deal late last year with Epic). 

Spiral from these forums has the only Admob plugin for Defold. 

I haven’t confused the two, nor did I ever imply what you claimed I did :smiley: There seems to be some miscommunication/misunderstanding going on.

As @agramonte also said, there’s no need for Appodeal to work on dedicated support for Corona as Corona Labs can just work with the Android and iOS SDKs that are readily available (or that’s what I’d expect). This is what I would have assumed Corona Labs to have been doing based on what I understood, or I thought that I understood from reading Rob and karpovpw’s posts. If this is not the case, and Appodeal does indeed have a modular Android SDK that works on Amazon, then please correct me.

It’s been a while since Corona’s Appodeal plugin has been updated, but whether that is due to the team being busy with the 64-bit build system or something else entirely, I don’t know. This’ll be my last post on this particular thread and I’ll just be spectating as to what happens.

Agreed, and good luck :)  Think I’m mostly venting because of the work needed to migrate to another platform. Unlike time making games it’s not something that has a financial return. Had I known the future 6 years ago maybe I’d have chosen another platform and avoided this upcoming work.  Ah well.

Cheers!

Anyone had any luck with this recently?

I have been using native builds and an old copy of the 2.4.8 plugin from Corona. i currently have 3 or 4 Amazon apps back on Appodeal. If you do go down this route:

  1. Follow the directions to make a native build.

  2. When it pulls down all the plugins delete all the appodeal ones and replace them with the 2.4.8 versions. I had an old copy in my apple time machine.

  3. When you init appodeal disable admob and yandex: 

    appodeal.init( adProvider.adListener, { appKey=<your key>, disableWriteExternalPermissionCheck=true, testMode=false, hasUserConsent=false, disableNetworks = {“admob”, “yandex”} } )

If you leave yandex, Amazon will reject your app. Here are the additional steps I received from Appodeal about 4 weeks ago:

If you can’t contact them and update SDK, try to delete Yandex from the app and sen it to review:
1 Remove all yandex’s files from the project – I deleted the Yandex jar.
2. Remove yandex activity from AndroidManifest inside /assets/plugins/android/appodeal (activity might not be there) – I couldn’t find any.
3. Disable yandex in the code before initialization with this method:
Appodeal.disableNetwork(“yandex”); – Ignore this one.

  1. Then build.

I suspect that Vlad and Rob don’t support this configuration and depending on the relationship you have with Appodeal they might send you back to Corona (they are always very helpful to me).

Thanks for the detailed instructions.  I’ll give it a shot.

Hi, i would to try if this work for me too. Can you post a link with 2.4.8 plugin version?

Sorry. it is not my code/binary to distribute. I don’t know of any link on the Corona site with a copy of this binary.

One year anniversary.

I think it’s been broken longer than that. I gave up trying to understand why Corona, which is owned by Appodeal, can’t get its Appodeal plugin working. It’s just silence from Corona and Appodeal says they don’t support Corona anymore. It’s the weirdest corporate purchase I’ve ever seen.

Yeah, it’s stupidly insane.    

firerabbit, you are being a stubborn martyr. I just read this chain and it says that Appodeal is not supporting Corona’s appodeal plugin. Rob also says that Corona has always maintained it and Rob and others have also said that Corona cant make their plugin for Amazon because Appodeal does not have Amazon SDK available. Go ask Appodeal for Amazon SDK

Er, what?  Yes, Appodeal doesn’t support Corona’s Appodeal plugin.  Corona does.  Where did I say otherwise?  

Where did you get that Appodeal doesn’t have an “Amazon SDK”?  Appodeal already works with Amazon… on Unity.  Has always worked with Amazon on Unity.  This is Corona specific and has been broken for over a year.

And then you finish by telling me I should reach out to Appodeal… for an “Amazon SDK”… on behalf of Corona?  Don’t you think it should be Corona and Appodeal who should talk and sort this out?  Appodeal works 100% in Unity, and the conclusion is you want _me_ and Appodeal to fix it?

:blink:  :blink:  :blink:

See both attachments, I can add even more if you’d like…

OMWtN5w.png

tupoiEr.png

I never said you should reach to them on behalf of corona. You said that.

The posts here clearly read that corona staff uses appodeal ios and android sdk to build their plugin. You see the sdks here https://wiki.appodeal.com/en. Since there is no dedicated amazon sdk and the android sdk there doesnt apparently support amazon appstore or amazon fire devices, corona staff cant just magically write something to make them work.

The conclusion is that corona cant do the update if there isnt something to update to. You just misunderstand me and the situation.

Now that we have this massive Android project mostly behind us and we have a new build system, we are looking into seeing if this can be addressed on our side.

:slight_smile: