Flurry and Appodeal integration conflict

Hi.
Have linker error when integrate Flurry (1.4.1.7) and Appodeal (1.4.1.7) together in my project.
Use cocos2d-x 3.8.1, xCode 7.1.1 and sdkbox v0.5.7.24.

Steps to reproduce:

  1. Get sample from here https://github.com/sdkbox/sdkbox-appodeal-sample

  2. Download and add Appodeal.framework

  3. Compile. All is good and work.

  4. Open terminal, go to project dir and than sdkbox import flurryanalytics. Installation Successful.

  5. Compile and get

    …
    duplicate symbol OBJC_IVAR$_FlurryPLCrashReportMachExceptionInfo._type in:
    sdkbox-appodeal-sample-master/appodealCpp/proj.ios_mac/Appodeal.framework/Appodeal(PLCrashReportMachExceptionInfo.o)
    sdkbox-appodeal-sample-master/appodealCpp/proj.ios_mac/PluginFlurryAnalytics.framework/PluginFlurryAnalytics(PLCrashReportMachExceptionInfo.o)
    duplicate symbol OBJC_METACLASS$_FlurryPLCrashReportMachExceptionInfo in:
    sdkbox-appodeal-sample-master/appodealCpp/proj.ios_mac/Appodeal.framework/Appodeal(PLCrashReportMachExceptionInfo.o)
    sdkbox-appodeal-sample-master/appodealCpp/proj.ios_mac/PluginFlurryAnalytics.framework/PluginFlurryAnalytics(PLCrashReportMachExceptionInfo.o)
    ld: 253 duplicate symbols for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)

If remove linker flag -ObjC than project will compile without any errors but get crash on init appodeal plugin.
If remove PluginFlurryAnalytics.framework from project everything will be ok again.

What is wrong?

Yes, appodeal conflicts with flurry, in fact, appodeal conflicts with other ads sdk as well. vungle, chartboost…
We’re going to include conflict information between plugins in our next release.

1 Like

Our SDK contains all popular ads frameworks. After implementations of Appodeal users will use our ads integration for all kind of ads frameworks.

Appodeal iOS SDK contains Flurry SDK inside. To avoids duplicate symbol error you should not add it after adding Appodeal and you may use Appodeal`s integration of Flurry.

@nite when you say, “We’re going to include conflict information between plugins in our next release.” Does that mean you’re going fix the conflict issues? Or just provide details of what the conflicts are?

I’m trying to get Appodeal working with Chartboost.

Could you please provide a date of when the next release is due?

@dmitruss are you a developer for Appodeal? How do I get variety, whenever I load an ad, for example interstitial:

sdkbox::PluginAppodeal::showAd(sdkbox::PluginAppodeal::ShowStyle::AppodealShowStyleInterstitial);

I always seem to get the same ads, I get this Clash of Kings ad like nearly 40% of the time.

@UKDeveloper99 please contact our support team
support@appodeal.com or hi@appodeal.com

Hey @dmitruss

I’ve tried both those e-mails, neither one gets replies.

add my skype - du.appodeal
I am adding support team

@dmitruss I’ve added you