Is Vungle plugin supposed to work on Kindle devices?

In testing my app on a Kindle Fire I notice a problem when I try to play a Vungle video interstitial.  The ad fails silently and in logcat for the device I see this:

 

E/GooglePlayServicesUtil( 8517): The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.

W/GooglePlayServicesUtil( 8517): Google Play Store is missing.

W/VungleDevice( 8517): Google Play Services not available: SERVICE_INVALID

 

I have Vungle ads working fine on a Nexus 7 running identical code (Amazon store version, not Google Play).  

 

Is there some dependency that Vungle requires some Google Play services to work on Kindle devices?  Google Play services don’t seem to be available on the Kindle, but they shouldn’t be a requirement for Vungle, right?

 

I’m using Corona daily build 2014.2392 so presumable this is also the latest version of the Vungle plugin.

 

More from the logcat of the Kindle device.  This is coming up when the Vungle plugin is trying to init:

W/VungleDevice( 6086): com.google.android.gms.common.GooglePlayServicesNotAvailableException

W/VungleDevice( 6086): at com.google.android.gms.ads.identifier.AdvertisingIdClient.g(Unknown Source)

W/VungleDevice( 6086): at com.google.android.gms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo(Unknown Source)

W/VungleDevice( 6086): at com.vungle.publisher.env.AdvertisingDeviceIdStrategy$FetchAdvertisingPreferencesRunnable.run(vungle:45)

W/VungleDevice( 6086): at com.vungle.publisher.async.ScheduledPriorityExecutor$a$a.run(vungle:234)

W/VungleDevice( 6086): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)

W/VungleDevice( 6086): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)

W/VungleDevice( 6086): at java.lang.Thread.run(Thread.java:856)

W/VungleDevice( 6086): com.google.android.gms.common.GooglePlayServicesNotAvailableException

W/VungleDevice( 6086): at com.google.android.gms.ads.identifier.AdvertisingIdClient.g(Unknown Source)

W/VungleDevice( 6086): at com.google.android.gms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo(Unknown Source)

W/VungleDevice( 6086): at com.vungle.publisher.env.AdvertisingDeviceIdStrategy$FetchAdvertisingPreferencesRunnable.run(vungle:45)

W/VungleDevice( 6086): at com.vungle.publisher.async.ScheduledPriorityExecutor$a$a.run(vungle:234)

W/VungleDevice( 6086): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)

W/VungleDevice( 6086): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)

W/VungleDevice( 6086): at java.lang.Thread.run(Thread.java:856)

 

I’m also using the Gamethrive plugin and it seems to be working fine on the Kindle even though it also requires the Google Play Services plugin to run.  From this I infer that whatever Vungle needs from Google Play services is there, but can’t see it for whatever reason.

 

Could someone from Vungle please weigh in on if the plugin is supposed to work on Kindle Fire devices or not?  

 

Thanks!

Hello Stephen,

The answer is no the plug-in is not supposed to work on Kindle Fire devices. No for our Native SDK fully supporting Kindle, as well.

Our native SDK is somewhat compatible with Kindle but not a optimal user experience.

You should note that even with the native SDK, we do have limitations. Ads may play on Kindle, but if a user tries to click to install at the end of the ad, they’ll need the Google Play store (which they likely haven’t put on their Kindle). If there is an Amazon store equivalent, they should be redirected.

For example, When testing a few ads to see the difference of the stores.

Tested with a Kindle Fire HDX - with Subway Surfers you can gain coins by watching video. Depending on the video ad and the application, its possible to download and play the game depending on the application. However, native SDK the ads will display. 

The first video brought up the Amazon appstore when clicking on the download button from the post roll / end card.

Amazon Appstore -

when clicking download you receive…Continue to Amazon Appstore?

Then…

This app is trying to open a link with an external market that is not available on Kindle Fire. Would you like to open this link with the Amazon Appstore instead?

Option to {} Do this every time - with a Cancel and Continue. 

GooglePlay - 

The download links to Google Play store-

If you are not logged in with your Gmail account - then you will be prompted - 

Please sign in to continue. In order to purchase…you must sign in.

We do not have any information available on plans for full support for plugins or native sdk with regard to Kindle. Vungle//Chris

Hi Chris,

Thank you very much for the response.  Not the answer I was hoping for, but I do appreciate the information.  Looks like I’ll need to figure out some other ad options for the Kindle.

-Stephen

More from the logcat of the Kindle device.  This is coming up when the Vungle plugin is trying to init:

W/VungleDevice( 6086): com.google.android.gms.common.GooglePlayServicesNotAvailableException

W/VungleDevice( 6086): at com.google.android.gms.ads.identifier.AdvertisingIdClient.g(Unknown Source)

W/VungleDevice( 6086): at com.google.android.gms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo(Unknown Source)

W/VungleDevice( 6086): at com.vungle.publisher.env.AdvertisingDeviceIdStrategy$FetchAdvertisingPreferencesRunnable.run(vungle:45)

W/VungleDevice( 6086): at com.vungle.publisher.async.ScheduledPriorityExecutor$a$a.run(vungle:234)

W/VungleDevice( 6086): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)

W/VungleDevice( 6086): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)

W/VungleDevice( 6086): at java.lang.Thread.run(Thread.java:856)

W/VungleDevice( 6086): com.google.android.gms.common.GooglePlayServicesNotAvailableException

W/VungleDevice( 6086): at com.google.android.gms.ads.identifier.AdvertisingIdClient.g(Unknown Source)

W/VungleDevice( 6086): at com.google.android.gms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo(Unknown Source)

W/VungleDevice( 6086): at com.vungle.publisher.env.AdvertisingDeviceIdStrategy$FetchAdvertisingPreferencesRunnable.run(vungle:45)

W/VungleDevice( 6086): at com.vungle.publisher.async.ScheduledPriorityExecutor$a$a.run(vungle:234)

W/VungleDevice( 6086): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)

W/VungleDevice( 6086): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)

W/VungleDevice( 6086): at java.lang.Thread.run(Thread.java:856)

 

I’m also using the Gamethrive plugin and it seems to be working fine on the Kindle even though it also requires the Google Play Services plugin to run.  From this I infer that whatever Vungle needs from Google Play services is there, but can’t see it for whatever reason.

 

Could someone from Vungle please weigh in on if the plugin is supposed to work on Kindle Fire devices or not?  

 

Thanks!

Hello Stephen,

The answer is no the plug-in is not supposed to work on Kindle Fire devices. No for our Native SDK fully supporting Kindle, as well.

Our native SDK is somewhat compatible with Kindle but not a optimal user experience.

You should note that even with the native SDK, we do have limitations. Ads may play on Kindle, but if a user tries to click to install at the end of the ad, they’ll need the Google Play store (which they likely haven’t put on their Kindle). If there is an Amazon store equivalent, they should be redirected.

For example, When testing a few ads to see the difference of the stores.

Tested with a Kindle Fire HDX - with Subway Surfers you can gain coins by watching video. Depending on the video ad and the application, its possible to download and play the game depending on the application. However, native SDK the ads will display. 

The first video brought up the Amazon appstore when clicking on the download button from the post roll / end card.

Amazon Appstore -

when clicking download you receive…Continue to Amazon Appstore?

Then…

This app is trying to open a link with an external market that is not available on Kindle Fire. Would you like to open this link with the Amazon Appstore instead?

Option to {} Do this every time - with a Cancel and Continue. 

GooglePlay - 

The download links to Google Play store-

If you are not logged in with your Gmail account - then you will be prompted - 

Please sign in to continue. In order to purchase…you must sign in.

We do not have any information available on plans for full support for plugins or native sdk with regard to Kindle. Vungle//Chris

Hi Chris,

Thank you very much for the response.  Not the answer I was hoping for, but I do appreciate the information.  Looks like I’ll need to figure out some other ad options for the Kindle.

-Stephen