Admob Bidding and Appodeal.

Good news @Scott_Harrison.

Could you share approximate dates too?

We must have enough time to update our applications, pass reviews and users to download the new version.

Will probably be sometime early next week

2 Likes

So, is the plugin updated?

1 Like

I checked email yesterday.

2023. 10. 21.
[] FINAL REMINDER: One Week to secure your AdMob revenue!

:alarm_clock: Using an Old Appodeal SDK? The Final Tick Approaches!

While we’ve been sounding the alarms for a while: You have just ONE WEEK left to update to Appodeal SDK 3.2.

On October 31st, 2023, AdMob will start migrating to in-app bidding model. Without the Appodeal SDK 3.2, your apps and games cannot access AdMob new monetization model, and you’ll see a tangible dip in your revenue streams.

I’m in the process of updating the beta versions of Appodeal adapters to 3.2 beta(they have not officially released 3.2 i.e not a beta version)

Edit: I’m hopping to get out update before the end of the week, will update this thread when I get it updated, thanks, Scott

3 Likes

I updated the following adapters to 3.2-beta1 (will update docs shortly)

        ["plugin.appodeal.beta.base"] = { publisherId = "com.coronalabs" },
        --
        ["plugin.appodeal.beta.AdColony"] = { publisherId = "com.coronalabs" },
        ["plugin.appodeal.beta.AppLovin"] = { publisherId = "com.coronalabs" },
        ["plugin.appodeal.beta.FacebookAudience"] = { publisherId = "com.coronalabs" },
        ["plugin.appodeal.beta.GoogleAdMob"] = { publisherId = "com.coronalabs" },
        ["plugin.appodeal.beta.InMobi"] = { publisherId = "com.coronalabs" },
        ["plugin.appodeal.beta.Mobvista"] = { publisherId = "com.coronalabs" },
        ["plugin.appodeal.beta.MyTarget"] = { publisherId = "com.coronalabs" },
        ["plugin.appodeal.beta.Unity"] = { publisherId = "com.coronalabs" },
        ["plugin.appodeal.beta.Vungle"] = { publisherId = "com.coronalabs" },

Will add more later

3 Likes

After I builded the project using the updated adapters, I get an error.

FATAL EXCEPTION: main
Process: com.project.app, PID: 10259
java.lang.NoSuchMethodError: No static method initialize(Landroid/app/Activity;Ljava/lang/String;ILcom/appodeal/ads/initializing/ApdInitializationCallback;)V in class Lcom/appodeal/ads/Appodeal; or its super classes (declaration of 'com.appodeal.ads.Appodeal' appears in base.apk)
at plugin.appodeal.LuaLoader$Init$1.run(LuaLoader.java:731)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:236)
at android.app.ActivityThread.main(ActivityThread.java:8057)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:620)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1011)

Should be fixed please rebuild,
Thanks,
Scott

I did a build for android without errors.

But a consent form for ads personalize from appodeal appears.
How do I remove it? I have my own!

Yes. This bug has been fixed.

But when I building project for iOS I get an error:

ERROR: Builder failed: duplicate symbol '_OBJC_CLASS_$_AMCMediationController' in:
Oct 26 00:56:41.794     /Users/user/Desktop/Project.app/.build/plugin.appodeal.beta.base/AppodealMediationCore.framework/AppodealMediationCore(MediationController.o)     /Users/user/Desktop/Project.app/.build/plugin.appodeal.base/AppodealMediationCoreObjC.framework/AppodealMediationCoreObjC(AMCMediationController.o) duplicate symbol '_OBJC_METACLASS_$_AMCMediationController' in:     /Users/user/Desktop/Project.app/.build/plugin.appodeal.beta.base/AppodealMediationCore.framework/AppodealMediationCore(MediationController.o)     /Users/user/Desktop/Project.app/.build/plugin.appodeal.base/AppodealMediationCoreObjC.framework/AppodealMediationCoreObjC(AMCMediationController.o) ld: 2 duplicate symbols for architecture arm64 

What does your build settings look like? Are you still include the non beta version of appodeal in your project

We will need to add another api for this, hopefully will add this soon

Oh sorry. This is true. I removed the non beta version and the build was successful.

How long until iOS build?
Also what about disabling appodeal consent manager?

October 31 is close and many apps must be updated!

iOS support is already added,
Will need to do some more work and add some new apis to hide consent sheet

I misunderstood the previous posts about the iOS build.

About disabling the consent manager, can we know an approximate date?

I got to update mine and clients apps and it’s a bit frustrating not knowing if I will have time to do it or not!

It would be probably be over the weekend, like there is a good amount of work and logic required for an api change like this given the way appodeal want to this to be handled

Ok, thank you for the info.

I try to build for iOS and get the following error:

ERROR: Install failed. Got error "ApplicationVerificationFailed" with code 0xe8008029: Failed to verify code signature of /var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.14nbVm/extracted/MyApp.app/Frameworks/StackProductPresentation.framework : 0xe8008029 (The code signature version is no longer supported.)```

Yesterday I could build for iOS but today I can not!

The first error I got was because of MinimumOSVersion.
I had it to 8.3 and I could build without problem yesterday!
No worries I made it 12 and that error is gone.

I got a second error though that I can’t fix.
Could it be because i use iOS SDK 16.2 (I havent updated to xcode 15)??

Here is the second error:

cd “/var/folders/nb/q2vfxk_11dd30v5zdh4_l0cc0000gn/T/CLtmpMRoJzu/arm64”;unset LIBRARY_PATH; export IPHONEOS_DEPLOYMENT_TARGET=12; export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin";"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++" -fexceptions -stdlib=libstdc++ -arch arm64 -isysroot “/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.2.sdk” -ObjC -all_load -fobjc-link-runtime -miphoneos-version-min=12 -std=c++11 -stdlib=libc++ -Xlinker -rpath -Xlinker /usr/lib/swift -Xlinker -rpath -Xlinker @executable_path/Frameworks -L"/Users/helloworld/Desktop/Bingo.app/.build/libtemplate" -L"/Users/helloworld/Desktop/Bingo.app/.build/plugin.pollfish" -L"/Users/helloworld/Desktop/Bingo.app/.build/plugin.appodeal.beta.GoogleAdMob" -L"/Users/helloworld/Desktop/Bingo.app/.build/plugin.appodeal.beta.base" -L"/Users/helloworld/Desktop/Bingo.app/.build/plugin.utf8" -L"/Users/helloworld/Desktop/Bingo.app/.build/plugin.openssl" -L"/Users/helloworld/Desktop/Bingo.app/.build/plugin.att" -L"/usr/lib/swift" -L"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos" -F"/Users/helloworld/Desktop/Bingo.app/Frameworks" -F"/Users/helloworld/Desktop/Bingo.app/.build/libtemplate" -F"/Users/helloworld/Desktop/Bingo.app/.build/plugin.pollfish" -F"/Users/helloworld/Desktop/Bingo.app/.build/plugin.appodeal.beta.GoogleAdMob" -F"/Users/helloworld/Desktop/Bingo.app/.build/plugin.appodeal.beta.base" -F"/Users/helloworld/Desktop/Bingo.app/.build/plugin.utf8" -F"/Users/helloworld/Desktop/Bingo.app/.build/plugin.openssl" -F"/Users/helloworld/Desktop/Bingo.app/.build/plugin.att" -F"/usr/lib/swift" -F"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos" -framework AudioToolbox -framework AVFoundation -framework CFNetwork -framework CoreGraphics -framework CoreLocation -framework CoreMedia -framework CoreMotion -framework CoreVideo -framework CoreText -framework GameKit -framework GLKit -framework ImageIO -framework MapKit -framework MediaPlayer -framework MessageUI -framework MobileCoreServices -framework OpenAL -framework QuartzCore -framework Security -framework StoreKit -framework SystemConfiguration -framework UIKit -framework WebKit -framework AdSupport -framework CoreTelephony -framework pollfish -framework GoogleAppMeasurement -framework GoogleMobileAds -framework FBLPromises -framework GoogleUtilities -framework nanopb -framework JavaScriptCore -framework CoreBluetooth -framework Appodeal -framework AppodealMediationCore -framework Protobuf -framework OMSDK_Appodeal -framework StackAnalytics -framework StackConsentManager -framework StackCrashReporter -framework StackFoundation -framework StackIABAssets -framework StackModules -framework StackMRAIDKit -framework StackNASTKit -framework StackOpenMeasure -framework StackProductPresentation -framework StackProtobuf -framework StackRichMedia -framework StackUIKit -framework StackVASTAssets -framework StackVideoPlayer -framework StackXML -framework SwiftProtobuf -weak_framework GameController -weak_framework AssetsLibrary -weak_framework Photos -weak_framework Foundation -weak_framework Twitter -weak_framework SafariServices -weak_framework AppTrackingTransparency -lobjc -lsqlite3 -ltemplate -lplugin_pollfish -lAPDGoogleAdMobAdapter -lplugin_appodeal_base -lxml2 -lz -lplugin.utf8 -lplugin.openssl -lplugin_att -o “/var/folders/nb/q2vfxk_11dd30v5zdh4_l0cc0000gn/T/CLtmpMRoJzu/arm64/Bingo”
ld: warning: Could not find or use auto-linked library ‘swiftCompatibility56’
Undefined symbols for architecture arm64:
“_swift_FORCE_LOAD$_swiftCompatibility56”, referenced from:
_swift_FORCE_LOAD$swiftCompatibility56$_AppodealMediationCore in AppodealMediationCore(AdUnitOperationsBuilder.o)
_swift_FORCE_LOAD$swiftCompatibility56$_AppodealMediationCore in AppodealMediationCore(MediationController.o)
_swift_FORCE_LOAD$swiftCompatibility56$_AppodealMediationCore in AppodealMediationCore(AdUnit.o)
_swift_FORCE_LOAD$swiftCompatibility56$_AppodealMediationCore in AppodealMediationCore(AdUnitOperation.o)
_swift_FORCE_LOAD$swiftCompatibility56$_StackModules in StackModules(Dummy.o)
_swift_FORCE_LOAD$swiftCompatibility56$_APDGoogleAdMobAdapter in libAPDGoogleAdMobAdapter.a(A4GAdNetwork.o)
_swift_FORCE_LOAD$swiftCompatibility56$_APDGoogleAdMobAdapter in libAPDGoogleAdMobAdapter.a(GoogleMobileAdsNativeAdAdapter.o)

(maybe you meant: _swift_FORCE_LOAD$swiftCompatibility56$_StackModules, _swift_FORCE_LOAD$swiftCompatibility56$_APDGoogleAdMobAdapter , _swift_FORCE_LOAD$swiftCompatibility56$_AppodealMediationCore )
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Oct 26 12:22:25.020 ERROR: Builder failed: ld: warning: Could not find or use auto-linked library ‘swiftCompatibility56’
Oct 26 12:22:25.021 Undefined symbols for architecture arm64:
“_swift_FORCE_LOAD$_swiftCompatibility56”, referenced from:
_swift_FORCE_LOAD$swiftCompatibility56$_AppodealMediationCore in AppodealMediationCore(AdUnitOperationsBuilder.o)
_swift_FORCE_LOAD$swiftCompatibility56$_AppodealMediationCore in AppodealMediationCore(MediationController.o)
_swift_FORCE_LOAD$swiftCompatibility56$_AppodealMediationCore in AppodealMediationCore(AdUnit.o)
_swift_FORCE_LOAD$swiftCompatibility56$_AppodealMediationCore in AppodealMediationCore(AdUnitOperation.o)
_swift_FORCE_LOAD$swiftCompatibility56$_StackModules in StackModules(Dummy.o)
_swift_FORCE_LOAD$swiftCompatibility56$_APDGoogleAdMobAdapter in libAPDGoogleAdMobAdapter.a(A4GAdNetwork.o)
_swift_FORCE_LOAD$swiftCompatibility56$_APDGoogleAdMobAdapter in libAPDGoogleAdMobAdapter.a(GoogleMobileAdsNativeAdAdapter.o)

(maybe you meant: _swift_FORCE_LOAD$swiftCompatibility56$_StackModules, _swift_FORCE_LOAD$swiftCompatibility56$_APDGoogleAdMobAdapter , _swift_FORCE_LOAD$swiftCompatibility56$_AppodealMediationCore )
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Oct 26 12:22:25.032 BUILD ERROR: There was a problem linking the app.

                Check the console for more information.

Oct 26 12:22:25.032
Oct 26 12:22:25.158 iOS build failed (2) after 10 seconds
Oct 26 12:22:25.601 ERROR: Build Failed: There was a problem linking the app.

                Check the console for more information.

Here is my build.settings too:

settings =
{

orientation =
{
    default = "portrait",
    supported =
		{
			"portraitUpsideDown",
         },
 },
 
splashScreen = 
{
    enable = false
},
  
iphone =
{
   xcassets = "Images.xcassets",
   plist =
    {
    	CFBundleDisplayName = "Bingo",	
    	UILaunchStoryboardName = "LaunchScreen",
    	
    	UIRequiredDeviceCapabilities = {"location-services", "arm64" },
    
        GADApplicationIdentifier = "ca-app-pub-xxx~xxx",
        
		NSAppTransportSecurity = { NSAllowsArbitraryLoads=true },
    	
    	NSBluetoothAlwaysUsageDescription = "This app would like to access bluetooth.",
    	
    	NSLocationAlwaysUsageDescription = "The app needs your location for analytics and advertising purposes",
        NSLocationWhenInUseUsageDescription = "The app needs your location for analytics and advertising purposes",
        
        NSCalendarsUsageDescription = "The app needs your calendar to provide personalised advertising experience tailored to you",
        NSUserTrackingUsageDescription = "This identifier will be used to deliver personalized ads to you.",
    	
        SKAdNetworkItems = {
            { SKAdNetworkIdentifier = "4pfyvq9l8r.skadnetwork" },
            { SKAdNetworkIdentifier = "yclnxrl5pm.skadnetwork" },
            { SKAdNetworkIdentifier = "v72qych5uu.skadnetwork" },
            { SKAdNetworkIdentifier = "tl55sbb4fm.skadnetwork" },
            { SKAdNetworkIdentifier = "t38b2kh725.skadnetwork" },
            { SKAdNetworkIdentifier = "prcb7njmu6.skadnetwork" },
            { SKAdNetworkIdentifier = "ppxm28t8ap.skadnetwork" },
            { SKAdNetworkIdentifier = "mlmmfzh3r3.skadnetwork" },
            { SKAdNetworkIdentifier = "klf5c3l5u5.skadnetwork" },
            { SKAdNetworkIdentifier = "hs6bdukanm.skadnetwork" },
            { SKAdNetworkIdentifier = "c6k4g5qg8m.skadnetwork" },
            { SKAdNetworkIdentifier = "9t245vhmpl.skadnetwork" },
            { SKAdNetworkIdentifier = "9rd848q2bz.skadnetwork" },
            { SKAdNetworkIdentifier = "8s468mfl3y.skadnetwork" },
            { SKAdNetworkIdentifier = "7ug5zh24hu.skadnetwork" },
            { SKAdNetworkIdentifier = "4fzdc2evr5.skadnetwork" },
            { SKAdNetworkIdentifier = "4468km3ulz.skadnetwork" },
            { SKAdNetworkIdentifier = "3rd42ekr43.skadnetwork" },
            { SKAdNetworkIdentifier = "2u9pt9hc89.skadnetwork" },
            { SKAdNetworkIdentifier = "m8dbw4sv7c.skadnetwork" },
            { SKAdNetworkIdentifier = "7rz58n8ntl.skadnetwork" },
            { SKAdNetworkIdentifier = "ejvt5qm6ak.skadnetwork" },
            { SKAdNetworkIdentifier = "5lm9lj6jb7.skadnetwork" },
            { SKAdNetworkIdentifier = "44jx6755aq.skadnetwork" },
            { SKAdNetworkIdentifier = "mtkv5xtk9e.skadnetwork" },
            { SKAdNetworkIdentifier = "ludvb6z3bs.skadnetwork" },
            { SKAdNetworkIdentifier = "wg4vff78zm.skadnetwork" },
            { SKAdNetworkIdentifier = "737z793b9f.skadnetwork" },
            { SKAdNetworkIdentifier = "ydx93a7ass.skadnetwork" },
            { SKAdNetworkIdentifier = "w9q455wk68.skadnetwork" },
            { SKAdNetworkIdentifier = "glqzh8vgby.skadnetwork" },
            { SKAdNetworkIdentifier = "av6w8kgt66.skadnetwork" },
            { SKAdNetworkIdentifier = "cj5566h2ga.skadnetwork" },
            { SKAdNetworkIdentifier = "f38h382jlk.skadnetwork" },
            { SKAdNetworkIdentifier = "s39g8k73mm.skadnetwork" },
            { SKAdNetworkIdentifier = "v9wttpbfk9.skadnetwork" },
            { SKAdNetworkIdentifier = "n38lu8286q.skadnetwork" },
            { SKAdNetworkIdentifier = "cstr6suwn9.skadnetwork" },
            { SKAdNetworkIdentifier = "su67r6k2v3.skadnetwork" },
            { SKAdNetworkIdentifier = "n9x2a789qt.skadnetwork" },
            { SKAdNetworkIdentifier = "kbd757ywx3.skadnetwork" },
            { SKAdNetworkIdentifier = "uw77j35x4d.skadnetwork" },
            { SKAdNetworkIdentifier = "3sh42y64q3.skadnetwork" },
            { SKAdNetworkIdentifier = "5l3tpt7t6e.skadnetwork" },
            { SKAdNetworkIdentifier = "mls7yz5dvl.skadnetwork" },
            { SKAdNetworkIdentifier = "5a6flpkh64.skadnetwork" },
            { SKAdNetworkIdentifier = "578prtvx9j.skadnetwork" },
            { SKAdNetworkIdentifier = "f73kdq92p3.skadnetwork" },
            { SKAdNetworkIdentifier = "8m87ys6875.skadnetwork" },
            { SKAdNetworkIdentifier = "488r3q3dtq.skadnetwork" },
            { SKAdNetworkIdentifier = "zmvfpc5aq8.skadnetwork" },
            { SKAdNetworkIdentifier = "97r2b46745.skadnetwork" },
            { SKAdNetworkIdentifier = "6xzpu9s2p8.skadnetwork" },
            { SKAdNetworkIdentifier = "cg4yq2srnc.skadnetwork" },
            { SKAdNetworkIdentifier = "ecpz2srf59.skadnetwork" },
            { SKAdNetworkIdentifier = "238da6jt44.skadnetwork" },
            { SKAdNetworkIdentifier = "22mmun2rn5.skadnetwork" },
            { SKAdNetworkIdentifier = "lr83yxwka7.skadnetwork" },
            { SKAdNetworkIdentifier = "24t9a8vw3c.skadnetwork" },
            { SKAdNetworkIdentifier = "v79kvwwj4g.skadnetwork" },
            { SKAdNetworkIdentifier = "424m5254lk.skadnetwork" },
            { SKAdNetworkIdentifier = "44n7hlldy6.skadnetwork" },
            { SKAdNetworkIdentifier = "4dzt52r2t5.skadnetwork" },
            { SKAdNetworkIdentifier = "wzmmz9fp6w.skadnetwork" },
            { SKAdNetworkIdentifier = "bvpn9ufa9b.skadnetwork" },
            { SKAdNetworkIdentifier = "gta9lk7p23.skadnetwork" },
        },
        
        --UIApplicationExitsOnSuspend = false,
        UIPrerenderedIcon = true,
        UIStatusBarHidden = true,
        --MinimumOSVersion = "8.3",
        MinimumOSVersion = "12",
    },
},

plugins =
{
	
    ['plugin.appodeal.beta.base'] = { publisherId = 'com.coronalabs' },
    ['plugin.appodeal.beta.GoogleAdMob'] = { publisherId = 'com.coronalabs' },
    --['plugin.appodeal.beta.StartApp'] = { publisherId = 'com.coronalabs' },
    --['plugin.appodeal.beta.Chartboost'] = { publisherId = 'com.coronalabs' },
   
    
    ["plugin.pollfish"] =
    {
        publisherId = "com.coronalabs",
        supportedPlatforms = { iphone=true }
    },
    
    ["plugin.utf8"] =
    {
        publisherId = "com.coronalabs"
    }, 
    
    ["plugin.openssl"] =
	{
		publisherId = "com.coronalabs"
	},
    
    ['plugin.att'] = 
    { 
    	publisherId = 'com.solar2d' 
    },     
},

}