iOS Appodeal plugin device crash

Hello.

When I enable the Appodeal plugin, it crashes on my iOS device (TestFlight).
Disabling the Appodeal Admob plugin will stop the crash.
The build process is fine.
Android devices were fine too.

Solar2D 2022.3664 and Solar2D 2022.3665.
Xcode 13.2.1

Failed

["plugin.appodeal.base"] = { publisherId = "com.coronalabs" },
["plugin.appodeal.AmazonAds"] = { publisherId = "com.coronalabs" },
["plugin.appodeal.GoogleAdMob"] = { publisherId = "com.coronalabs" },
["plugin.appodeal.StartApp"] = { publisherId = "com.coronalabs" },

Success

["plugin.appodeal.base"] = { publisherId = "com.coronalabs" },
["plugin.appodeal.AmazonAds"] = { publisherId = "com.coronalabs" },
--["plugin.appodeal.GoogleAdMob"] = { publisherId = "com.coronalabs" },
["plugin.appodeal.StartApp"] = { publisherId = "com.coronalabs" },

There was nothing wrong with Solar2D just before.
Has there been any change in the plugin?

What other plugins are you using

A crash at start-up with Admob usually means you have not included your appid in the configuration.

AppID exists.

Until February 17th, there was nothing wrong with updating the app. I think the plugin has changed something.

GADApplicationIdentifier = "ca-app-pub-40891121827XXXXX ~ 54569XXXXX",
SKAdNetworkItems = {
	{SKadNetworkIdentifier = "cstr6suwn9.skadnetwork"},

These are my plugins.

plugins = {
['plugin.vibrator'] = spiralcodestudio_plugin('vibrator'),
["plugin.google.iap.billing"] =
{
	publisherId = "com.coronalabs",
	supportedPlatforms = { android=true, ["android-kindle"]=false }
},
["plugin.amazon.iap"] =
{
	publisherId = "com.coronalabs",
	supportedPlatforms = { ["android-kindle"]=true },
},
["plugin.apple.iap"] =
{
	publisherId = "com.coronalabs",
	supportedPlatforms = { iphone=true, android=false, ["android-kindle"]=false },
},
["plugin.appleSignIn"] =
{
	publisherId = "tech.scotth",
	marketplaceId = "myMarketplaceId",
},
["plugin.zip"] =
{
	publisherId = "com.coronalabs",
},
["plugin.twitter"] =
{
	publisherId = "com.jasonschroeder",
},
["plugin.facebook.v4a"] =
{
	publisherId = "com.coronalabs"
},
["plugin.notifications.v2.firebase"] =
{
	publisherId = "com.coronalabs", supportedPlatforms = { iphone=true }
},
["plugin.notifications.v2"] =
{
	publisherId = "com.coronalabs", supportedPlatforms = { android=true }
},
["plugin.att"] =
{
	publisherId = "com.solar2d", supportedPlatforms = { iphone=true }
},
["plugin.googleSignIn"] =
{
	publisherId = "tech.scotth",
	marketplaceId = "myMarketplaceId",
},

-- Appodeal
-- Base
["plugin.appodeal.base"] = { publisherId = "com.coronalabs" },
["plugin.appodeal.AmazonAds"] = { publisherId = "com.coronalabs" },
["plugin.appodeal.GoogleAdMob"] = { publisherId = "com.coronalabs" },
["plugin.appodeal.StartApp"] = { publisherId = "com.coronalabs" },
-- Rewarded Video
["plugin.appodeal.AdColony"] = { publisherId = "com.coronalabs" },
["plugin.appodeal.AppLovin"] = { publisherId = "com.coronalabs" },
["plugin.appodeal.Chartboost"] = { publisherId = "com.coronalabs" },
--["plugin.appodeal.FacebookAudience"] = { publisherId = "com.coronalabs" },
--["plugin.appodeal.Flurry"] = { publisherId = "com.coronalabs" },
["plugin.appodeal.InMobi"] = { publisherId = "com.coronalabs" },
["plugin.appodeal.IronSource"] = { publisherId = "com.coronalabs" },
--["plugin.appodeal.Mobvista"] = { publisherId = "com.coronalabs" },
--["plugin.appodeal.MyTarget"] = { publisherId = "com.coronalabs" },
["plugin.appodeal.StartApp"] = { publisherId = "com.coronalabs" },
["plugin.appodeal.Unity"] = { publisherId = "com.coronalabs" },
["plugin.appodeal.Vungle"] = { publisherId = "com.coronalabs" },
["plugin.appodeal.Tapjoy"] = { publisherId = "com.coronalabs" },

can you add me as a tester to test flight: support@cabagomez.zendesk.com

Yes, thank you !
I have added you as a test user.

Magnum3.0
2022.3.110218

It should crash when start.

Can you send it again, please? Try adrian@adriangomez.com. Apparently, I mucked up the first attempt.

OK, I once again added you to the tester with the latest address.

I tried a basic demo(i.e the Appodeal demo) and stuck your build.settings in the project(put in my own marketplaceID of course) and could not reproduce the crash. I need to be able to reproduce the issue on my computer. I am going DM you the test project I used. Please do what you need to do to it to reproduce the crash and send it back

I can reproduce it on my machine with your app. It looks like the wrong version of FBLPromise

Here is the error:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[FBLPromise HTTPBody]: unrecognized selector sent to instance 0x2810b8060'

Thank you for testing.

What does that error mean? Is there anything I can do?
Enabling the Firebase plugin didn’t crash.

I’m currently working on Scott’s demo app. It didn’t crash as it was. We are investigating the causes of the crash one by one compared to the source.

It may not be relevant, but the latest Solar2D displays unfamiliar warnings. I’m activating Google Signin, but I’m jumping to the URL of that plugin.

Is this related?

That is the same error I am seeing but I don’t think that solution will help you. The error basically means that somebody is calling HTTPBody function or method on that library but that library does not have that function or method. Let me see if i can figure it out for you.

the last one you sent me still has the same error:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[FBLPromise HTTPBody]: unrecognized selector sent to instance 0x2820ec7e0'

if you have a mac try deleting this folder. I think you are pulling in the wrong version of the plugin.

/Users/<your username>/Library/Application Support/Corona/Simulator/Plugins

^ I would delete the folder @agramonte recommended.
That alert means you are using the old Google Sign in which is most likely the reason for your crash.
The old Google sign in plugin has not been updated in years.
It looks like your marketplaceId could be wrong or not have the Google Sign In plugin activated with it.

I deleted the Plugin folder on my Mac and tried it, but it also crashes.
I’m trying to find out what’s causing it by minimizing the source code.

Google Signin doesn’t seem to be the cause. Scott’s demo works fine with my ID. We will continue to investigate.

I started without writing main.lua, but it crashed. The cause seems to be only in build.setting. I’m investigating what’s wrong with build.setting.

For reference, I’ve attached my build.settings.
https://magnum.sublogics.com/build_setting.zip