Please confirm Vungle is Dead.

(ios only)

I recently updated some apps with minor changes and they are being rejected by Apple because the the ads are not showing.  So I tested and confirmed this.  Upon further investigation many people have this problem with no resolution…  

   https://forums.coronalabs.com/topic/59395-vungle-plugin-failed-during-ios-build/

The ads are still showing on my apps that I have not recently updated, they are showing  on my iPhone 6 using iOS 9.2.1

From my understanding this the direct cause of the Vungle ads not showing…

NSAppTransportSecurity = 

{

           NSAllowsArbitraryLoads = true,

},

 

 

Has anyone resolved this or had heard back from Vungle?  I have just contacted them.

 

Does this also mean that absolutely no ad networks work with Corona?

Hi @russm305,

Did you add/enable that ATS stuff in there, or not add/enable it?

Best regards,

Brent

Negative, have not enabled, can you confirm that enabling this will work for providing ads?

Hi @russm305,

Well, Vungle is a 3rd-party plugin not maintained by Corona, so I can’t confirm that it will work, but I encourage you to try it. ATS (App Transport Security) has thrown a wrench into the gears of many things (not just for Corona devs) but adding this may work in the case of Vungle.

Best regards,

Brent

Vungle ads are still not working for me on my iPhone 5c iOS 9.2 even though they work on Android.

Hi @mpkostek,

Did you add the “NSAppTransportSecurity” block noted above? It would go inside your build.settings under “settings” > “iphone” > “plist”.

Best regards,

Brent

I believe so, here is my build.settings, do they look okay to you?

-- -- For more information on build.settings see the Corona SDK Build Guide at: -- http://docs.coronalabs.com/guide/distribution/buildSettings/index.html -- settings = { plugins = { ["plugin.GBCDataCabinet"] = { publisherId = "com.gamesbycandlelight", }, ["plugin.google.play.services"] = { publisherId = "com.coronalabs" }, ["CoronaProvider.ads.vungle"] = { publisherId = "com.vungle" }, }, orientation = { -- Supported values for orientation: -- portrait, portraitUpsideDown, landscapeLeft, landscapeRight default = "portrait", supported = { "portrait", } }, excludeFiles = { -- Include only the necessary icon files on each platform iphone = { "Icon-\*dpi.png", }, android = { "Icon.png", "Icon-Small-\*.png", "Icon\*@2x.png", }, }, -- -- iOS Section -- iphone = { plist = { UIStatusBarHidden = false, UIPrerenderedIcon = true, -- set to false for "shine" overlay --UIApplicationExitsOnSuspend = true, -- uncomment to quit app on suspend CFBundleIconFiles = { "Icon.png", "Icon@2x.png", "Icon-167.png", "Icon-60.png", "Icon-60@2x.png", "Icon-60@3x.png", "Icon-72.png", "Icon-72@2x.png", "Icon-76.png", "Icon-76@2x.png", "Icon-Small.png", "Icon-Small@2x.png", "Icon-Small@3x.png", "Icon-Small-40.png", "Icon-Small-40@2x.png", "Icon-Small-50.png", "Icon-Small-50@2x.png", }, plist= { NSAppTransportSecurity = { NSAllowsArbitraryLoads = true }, }, --[[-- iOS app URL schemes: CFBundleURLTypes = { { CFBundleURLSchemes = { "fbXXXXXXXXX", -- replace XXXXXXXXX with your Facebook appId } } } --]] } }, -- -- Android Section -- android = { usesPermissions = { "android.permission.INTERNET", "android.permission.ACCESS\_NETWORK\_STATE", }, }, }

No, that’s not correct. You have another “plist” table nested inside the initial “plist” table…

Brent

Yep, that was it, stupid mistake on my part, but that fixed it! The Vungle ads work now! Thank you so much!

Hi @russm305,

Did you add/enable that ATS stuff in there, or not add/enable it?

Best regards,

Brent

Negative, have not enabled, can you confirm that enabling this will work for providing ads?

Hi @russm305,

Well, Vungle is a 3rd-party plugin not maintained by Corona, so I can’t confirm that it will work, but I encourage you to try it. ATS (App Transport Security) has thrown a wrench into the gears of many things (not just for Corona devs) but adding this may work in the case of Vungle.

Best regards,

Brent

Vungle ads are still not working for me on my iPhone 5c iOS 9.2 even though they work on Android.

Hi @mpkostek,

Did you add the “NSAppTransportSecurity” block noted above? It would go inside your build.settings under “settings” > “iphone” > “plist”.

Best regards,

Brent

I believe so, here is my build.settings, do they look okay to you?

-- -- For more information on build.settings see the Corona SDK Build Guide at: -- http://docs.coronalabs.com/guide/distribution/buildSettings/index.html -- settings = { plugins = { ["plugin.GBCDataCabinet"] = { publisherId = "com.gamesbycandlelight", }, ["plugin.google.play.services"] = { publisherId = "com.coronalabs" }, ["CoronaProvider.ads.vungle"] = { publisherId = "com.vungle" }, }, orientation = { -- Supported values for orientation: -- portrait, portraitUpsideDown, landscapeLeft, landscapeRight default = "portrait", supported = { "portrait", } }, excludeFiles = { -- Include only the necessary icon files on each platform iphone = { "Icon-\*dpi.png", }, android = { "Icon.png", "Icon-Small-\*.png", "Icon\*@2x.png", }, }, -- -- iOS Section -- iphone = { plist = { UIStatusBarHidden = false, UIPrerenderedIcon = true, -- set to false for "shine" overlay --UIApplicationExitsOnSuspend = true, -- uncomment to quit app on suspend CFBundleIconFiles = { "Icon.png", "Icon@2x.png", "Icon-167.png", "Icon-60.png", "Icon-60@2x.png", "Icon-60@3x.png", "Icon-72.png", "Icon-72@2x.png", "Icon-76.png", "Icon-76@2x.png", "Icon-Small.png", "Icon-Small@2x.png", "Icon-Small@3x.png", "Icon-Small-40.png", "Icon-Small-40@2x.png", "Icon-Small-50.png", "Icon-Small-50@2x.png", }, plist= { NSAppTransportSecurity = { NSAllowsArbitraryLoads = true }, }, --[[-- iOS app URL schemes: CFBundleURLTypes = { { CFBundleURLSchemes = { "fbXXXXXXXXX", -- replace XXXXXXXXX with your Facebook appId } } } --]] } }, -- -- Android Section -- android = { usesPermissions = { "android.permission.INTERNET", "android.permission.ACCESS\_NETWORK\_STATE", }, }, }

No, that’s not correct. You have another “plist” table nested inside the initial “plist” table…

Brent

Yep, that was it, stupid mistake on my part, but that fixed it! The Vungle ads work now! Thank you so much!