Giter Site home page Giter Site logo

distriqt / ane-ironsource Goto Github PK

View Code? Open in Web Editor NEW
3.0 7.0 0.0 3.43 GB

IronSource ANE updated to latest SDK

ActionScript 15.13% Objective-C 67.10% C 0.72% Shell 0.46% HTML 4.78% JavaScript 9.00% C++ 2.80%
as3 actionscript ane adobe-air ios android ironsource

ane-ironsource's Introduction

built by distriqt //

This extension is provided for free. If it helps you please consider sponsoring the developers to continue support and development of the extension:

❤️ Sponsor

This is not an official extension and is not endorsed or sponsored by ironSource.

IronSource

ironSource is an AIR Native Extension to access the ironSource advertising SDK for in app monetisation.

We developed this extension so we can update it to match the latest native versions without waiting for updates from IronSource directly, which seem to be given a lower priority and lag behind the native SDKs.

Features

  • Monetization - One of the industry’s largest in-app ad networks leveraging all available ad units to drive revenue and user engagement.
  • Single API interface - your code works across supported platforms with no modifications
  • Sample project code and ASDocs reference
  • Mediation:
    • AdColony
    • AdMob
    • AppLovin
    • Chartboost
    • Facebook Audience
    • Tapjoy
    • UnityAds

Documentation

The documentation site forms the best source of detailed documentation for the extension along with the asdocs.

Quick Example:

IronSource.instance.init( Config.IRONSRC_APP_KEY, [ IronSource.REWARDED_VIDEO ] );

if (IronSource.instance.isRewardedVideoAvailable())
{
    IronSource.instance.showRewardedVideo();
}

Native Extensions

The highest quality and widest range of Native Extensions for Adobe AIR

With many native extensions available, we are the largest provider of native extensions for AIR developers. Our mobile solutions allow developers to fast-forward development and focus on building great games and apps.

https://airnativeextensions.com

ane-ironsource's People

Contributors

marchbold avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

ane-ironsource's Issues

SetMetaData Function

If you are reporting a bug please make sure you fill out the following information, otherwise delete this template and ask your question.

Expected behaviour

My game app is primarily directed at children so I should prevent access to the Android Advertising ID (AAID) otherwise my app is rejected by Google Play as not compliant.

IronSource provices a procedure to prevent access to the AAID at the following link (see Google Play Families policy):
https://developers.is.com/ironsource-mobile/android/regulation-advanced-settings/#step-3

I should call the following functions before initializing IronSource,
IronSource.SetMetaData("is_deviceid_optout","true");
IronSource.SetMetaData("is_child_directed","true");

Actual behaviour

Infortunately the IronSource ANE doesn't seem to provide the SetMetaData function call, unless I'm missing something?
Is there any way to opt out from accessing the AAID using this Ane?

Environment
  • AIR SDK version: 33.1.1.929
  • Device OS: Android
  • Device version: any
  • Development IDE: Adobe Animator
  • Development OS: Windows 10
Logs

Device logs if relevant

crash on latest ane with adapters

air sdk: *. *. 821
target api level: 30

 #00  pc 0x00000000004e152c  /apex/com.android.runtime/lib64/libart.so (art::CodeInfo::CodeInfo(art::OatQuickMethodHeader const*, art::CodeInfo::DecodeFlags))
  #00  pc 0x000000000045d990  /apex/com.android.runtime/lib64/libart.so (art::OatQuickMethodHeader::ToDexPc(art::ArtMethod*, unsigned long, bool) const)
  #00  pc 0x00000000001f031c  /apex/com.android.runtime/lib64/libart.so (art::FaultManager::IsInGeneratedCode(siginfo*, void*, bool))
  #00  pc 0x00000000001efc60  /apex/com.android.runtime/lib64/libart.so (art::FaultManager::HandleFault(int, siginfo*, void*))
  #00  pc 0x0000000000004ecc  /system/bin/app_process64 (art::SignalChain::Handler(int, siginfo*, void*))
  #00  pc 0x000000000000063c  [vdso] (__kernel_rt_sigreturn)
  #00  pc 0x00000000005a2c5c  /apex/com.android.runtime/lib64/libart.so (MterpInvokeInterface)
  #00  pc 0x0000000000131a14  /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_interface)
  #00  pc 0x00000000009b1b38  /data/app/air.hetsoft.tunerv2-L2FsnhCgRT9f7CcMdx6uWw==/oat/arm64/base.vdex (com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory.doCallInitialize)
  #00  pc 0x00000000005a7318  /apex/com.android.runtime/lib64/libart.so (MterpInvokeStaticRange)
  #00  pc 0x0000000000131c94  /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_static_range)
  #00  pc 0x00000000009b1ad0  /data/app/air.myappID-L2FsnhCgRT9f7CcMdx6uWw==/oat/arm64/base.vdex (com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory.access$200)
  #00  pc 0x00000000005a7318  /apex/com.android.runtime/lib64/libart.so (MterpInvokeStaticRange)
  #00  pc 0x0000000000131c94  /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_static_range)
  #00  pc 0x00000000009b12a4  /data/app/air. myappID-L2FsnhCgRT9f7CcMdx6uWw==/oat/arm64/base.vdex (com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory$1.run)
  #00  pc 0x00000000002b4b14  /apex/com.android.runtime/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.3344685479926618679))
  #00  pc 0x0000000000592d18  /apex/com.android.runtime/lib64/libart.so (artQuickToInterpreterBridge)
  #00  pc 0x0000000000140468  /apex/com.android.runtime/lib64/libart.so (art_quick_to_interpreter_bridge)
  #00  pc 0x00000000004afbd8  /system/framework/arm64/boot.oat (java.lang.Thread.run)
  #00  pc 0x0000000000137334  /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub)
  #00  pc 0x0000000000145fec  /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*))
  #00  pc 0x00000000004b171c  /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*))
  #00  pc 0x00000000004b2830  /apex/com.android.runtime/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*))
  #00  pc 0x00000000004f31ec  /apex/com.android.runtime/lib64/libart.so (art::Thread::CreateCallback(void*))
  #00  pc 0x00000000000e6a10  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*))
  #00  pc 0x0000000000084c6c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread)

It happens to different users according to play console and currently it is most common crash

add support runtimeInBackgroundThread

SDK 50.2.2.6
Android 13

Interstitials and "app open" ads are showing for admob network.
I havent tested with all adapters yet.

Banners isn't showing. There is no errors in logcat and I have success calback:

onBannerAdLoaded [DataEvent type="onBannerAdLoaded" bubbles=false cancelable=false eventPhase=2 data="{}"]

But banner itself isn't showing.
It works perfect when I set runtimeInBackgroundThread to false

Need update version to support Google certified CMP

Dear Publishers

From January 16th, 2024, publishers and developers using Google's ad products will be required to use a Google certified CMP (Consent Management Platform) that integrates with the TCF 2.0 (Transparency and Consent Framework) when serving ads to users in the European Economic Area or the UK. More information on Google's policy is available here.

What you should do:
To support publishers that implement a TCF CMP, Tapjoy exposes a consent API in its SDK, which allows the publisher to share the user’s choice with the Tapjoy SDK.

  1. Publishers using Google UMP and CMPs that support Google’s Additional Consent
    If you use Google UMP (Google’s CMP), or other CMPs that support Google’s Additional Consent (Google’s solution for non-registered TCF vendors), complete the necessary configurations on the AdMob platform. Learn more here. If you are using other CMPs that are not Google UMP, please read the instructions of such CMPs on how to set the Google Additional Consent. Make sure that “ironSource Mobile” is included in Google’s Additional Consent. Set the consent API exposed by the Tapjoy SDK based on the consent value stored in the AC String for “ironSource Mobile”.

  2. Publishers using other CMPs
    If you are not using Google UMP, or other CMPs that support Google’s Additional Consent , you will need to set Tapjoy as a custom vendor based on the instructions from the CMP. Set the consent API exposed by the Tapjoy SDK based on the consent value stored by the CMP for Tapjoy.

Please follow the instructions and reach out to your account partner with any questions.

The Tapjoy offerwall team

Add the method getAdvertiserId

The original IronSource implementation has the method getAdvertiserId and we use it for analytics.

it is used like that: IronSource.instance.getAdvertiserId()
its signature is: getAdvertiserId():String

Is it possible to add the same method to this wrapper?

iOS: App crashes when the Unity adapter is added

Problem Description

Using both AIR SDK 50.2.4.4 and 50.2.4.2 the app crashes in both dev and testflight modes on launch on an iPhone 14 running iOS 16.

Build worked previously with no issue. I determined this by checking the crash logs. I found mentions of Unity in there and so decided to try to remove it. Tried an APM update to see if there was a newer adapter, but I have the latest @ 4.8.1 according to APM

{"imageOffset":9395088,"symbol":"+[UnityAds serviceProvider]","symbolLocation":32,"imageIndex":1},{"imageOffset":9394312,"symbol":"+[UnityAds setDebugMode:]","symbolLocation":32,"imageIndex":1},{"imageOffset":9922328,"symbol":"__53-[ISUnityAdsAdapter initSDKWithGameId:adapterConfig:]_block_invoke_2","symbolLocation":484,"imageIndex":1}

I have tried downgrading to 4.8.0 to no avail. Removing the extension from the XML resolves the issue.

[Question] Is mediation supported?

Hi guys,

Does this ANE include mediation for all networks? If not, which networks are included?

It seems pretty small in size but there are the FB Audience Network files that suggest FAN is supported.

Thanks!

IronSource.Admob and PushNotifications-FCM require different versions of android packages

I'm back haha. Now that the folder is cleared out and I'm trying to get ads rolling again, I've started to add in the adapters I need. When I try to install the admob adapter I get conflicts with PushNotifications-FCM -- I'm guessing AdMob needs an update?

Expected behaviour

Ironsource.admob to install from command "apm install com.distriqt.ironsource.AdMob"

Actual behaviour

Multiple conflicts cause a fatal error

Environment
  • AIR SDK version: 33.1.1.821
  • Device OS: iOS
  • Device version:
  • Development IDE: VS Code
  • Development OS: Windows 10
Logs

⣾ Finding package : com.distriqt.ironsource.AdMob@latest
✓ Found package: [email protected]
⣽ Finding package : [email protected]
✓ Found package: [email protected]
⣻ Finding package : [email protected]
✓ Found package: [email protected]
⢿ Finding package : [email protected]
✓ Found package: [email protected]
⡿ Finding package : [email protected]
✓ Found package: [email protected]
⣟ Finding package : [email protected]
✓ Found package: [email protected]
⣯ Finding package : [email protected]
✓ Found package: [email protected]
⣷ Finding package : [email protected]
✓ Found package: [email protected]
⣾ Finding package : [email protected]
✓ Found package: [email protected]
⣽ Finding package : [email protected]
✓ Found package: [email protected]
⣻ Finding package : [email protected]
✓ Found package: [email protected]
⢿ Finding package : [email protected]
✓ Found package: [email protected]
⡿ Finding package : [email protected]
✓ Found package: [email protected]
CONFLICT :: fatal error : found [3] conflicting packages
CONFLICT :: androidx.constraintlayout
CONFLICT :: ├── 2.1.3 required by: [email protected]
CONFLICT :: └── 1.1.3 required by: [email protected]
CONFLICT :: com.google.guava
CONFLICT :: ├── 31.0.1 required by: [email protected]
CONFLICT :: └── 1.0.17 required by: [email protected]
CONFLICT :: com.distriqt.playservices.Base
CONFLICT :: ├── 18.0.1 required by: [email protected]
CONFLICT :: └── 17.5.1 required by: [email protected]

ios build error when adding mediations: Undefined symbols for architecture arm64

when building ipa after adding UnityAds, Tapjoy and AcColony
I get the following error
adt.log

apm-list.txt

specifically the relevant is

Undefined symbols for architecture arm64:
  "_objc_msgSend$failBufferedObjectsWithError:", referenced from:
      ___52-[WebViewInvokerQueueDecorator sdkInitializeFailed:]_block_invoke in UnityAds(UnityAds-arm64-master.o)
  "_objc_msgSend$operation", referenced from:
      -[WebViewInvokerQueueDecorator callInvokerUsingBufferObject:] in UnityAds(UnityAds-arm64-master.o)
  "_objc_msgSend$callInvokerUsingBufferObject:", referenced from:
      ___53-[WebViewInvokerQueueDecorator invokeBufferedObjects]_block_invoke in UnityAds(UnityAds-arm64-master.o)
  "_objc_msgSend$clearBuffer", referenced from:
      ___48-[WebViewInvokerQueueDecorator sdkDidInitialize]_block_invoke in UnityAds(UnityAds-arm64-master.o)
      ___52-[WebViewInvokerQueueDecorator sdkInitializeFailed:]_block_invoke in UnityAds(UnityAds-arm64-master.o)
  "_objc_msgSend$setOperation:", referenced from:
      -[WebViewInvokerQueueDecorator createBufferObjectWithOperation:withCompletion:andErrorCompletion:] in UnityAds(UnityAds-arm64-master.o)
  "_objc_msgSend$setErrorCompletion:", referenced from:
      -[WebViewInvokerQueueDecorator createBufferObjectWithOperation:withCompletion:andErrorCompletion:] in UnityAds(UnityAds-arm64-master.o)
  "_objc_msgSend$createBufferObjectWithOperation:withCompletion:andErrorCompletion:", referenced from:
      -[WebViewInvokerQueueDecorator saveOperationIntoBuffer:withCompletion:andErrorCompletion:] in UnityAds(UnityAds-arm64-master.o)
  "_objc_msgSend$putBufferObjectIntoTheQueue:", referenced from:
      -[WebViewInvokerQueueDecorator saveOperationIntoBuffer:withCompletion:andErrorCompletion:] in UnityAds(UnityAds-arm64-master.o)
  "_objc_msgSend$setBuffer:", referenced from:
      +[WebViewInvokerQueueDecorator newWithDecorated:andNotificationCenter:] in UnityAds(UnityAds-arm64-master.o)
  "_objc_msgSend$evaluateJavaScript:completionHandler:", referenced from:

Issue with Admob on iOS

Hello,

We have an issue with Admob on iOS, when we want to watch a video it triggers an error and "lock" the screen (touch doesn't respond anymore). Error seems to be: "INTERNAL: AdMob:RVAdFailedWithError:The provided view controller is not being presented., code:17" but herewith the complete logs. For the other networks no issues and Admob is working perfectly on Android.
Herewith application.xml just in case: application.xml.txt

Otherwise you have a small mistake (that can cost a few hours to find out ^^') on your documentation here: https://docs.airnativeextensions.com/docs/ironsource/add-the-extension
You've written provider
android:name="com.ironsource.lifecycle.IronsourceLifecycleProvider"
android:authorities="air.com.distriqt.test.IronsourceLifecycleProvider"
Except of provider
android:name="com.ironsource.lifecycle.IronsourceLifecycleProvider"
android:authorities="APPLICATION_PACKAGE.IronsourceLifecycleProvider"

We've updated around 20 of your ANEs without any issues except this one so good job guys :)

Thank you!

Logs
default 10:05:14.023878+0100 XXXXXX [ironSource SDK] API: IronSource: hasRewardedVideo true
default 10:05:14.023919+0100 XXXXXX com.distriqt.IronSource::isRewardedVideoCappedForPlacement: auctions
default 10:05:14.024245+0100 XXXXXX 00:10 VideosService videoStart
default 10:05:14.024295+0100 XXXXXX com.distriqt.IronSource::showRewardedVideo
default 10:05:14.024333+0100 XXXXXX [ironSource SDK] API: IronSource: hasRewardedVideo true
default 10:05:14.024635+0100 XXXXXX [ironSource SDK] API: showRV with placement name auctions
default 10:05:14.026859+0100 XXXXXX [ironSource SDK] INTERNAL: AdMob:RVAdFailedWithError:The provided view controller is not being presented., code:17
default 10:05:14.027250+0100 XXXXXX [ironSource SDK] INTERNAL: AdMob: rewardedVideoHasChangedAvailability: NO
default 10:05:14.028951+0100 XXXXXX 0x10a1bec00 - WKApplicationStateTrackingView: View with page [0x10a1bf818, pageProxyID: 22] was removed from a window, _lastObservedStateWasBackground: 0
default 10:05:14.029023+0100 XXXXXX 0x124fd4500 - ~ApplicationStateTracker
default 10:05:14.040334+0100 XXXXXX 0x10a1bf818 - [pageProxyID=22, webPageID=23, PID=4112] WebPageProxy::close:
default 10:05:14.040904+0100 XXXXXX 0x124ffeb08 - [PID=4112] WebProcessCache::canCacheProcess: Not caching process because the cache has no capacity
default 10:05:14.041723+0100 XXXXXX 0x124fde130 - ProcessAssertion() PID 4107 acquiring assertion for process with PID 4112, name '<private>'
default 10:05:14.042602+0100 XXXXXX 0x124fecf80 - [PID=4112, throttler=0x124f9ca98] ProcessThrottler::Activity::invalidate: Ending foreground activity / 'View is visible'
default 10:05:14.042826+0100 XXXXXX 0x124f9ca98 - [PID=4112] ProcessThrottler::sendPrepareToSuspendIPC: isSuspensionImminent: 0
default 10:05:14.043657+0100 XXXXXX 0x124f9ca98 - [PID=4112] ProcessThrottler::sendPrepareToSuspendIPC: Sending PrepareToSuspend(3, isSuspensionImminent: 0) IPC
default 10:05:14.043806+0100 XXXXXX 0x124f9ca98 - [PID=4112] ProcessThrottler::processReadyToSuspend: Updating process assertion to allow suspension
default 10:05:14.043910+0100 XXXXXX 0x124f9ca98 - [PID=4112] ProcessThrottler::setAssertionState: Updating process assertion state to 0 (foregroundActivities: 0, backgroundActivities: 0)
default 10:05:14.044017+0100 XXXXXX 0x124fde850 - ProcessAssertion::setState(0) previousState: 3
default 10:05:14.045763+0100 XXXXXX 0x124f9c900 - WebProcessProxy::didSetAssertionState(0)
default 10:05:14.045927+0100 XXXXXX 0x124f9c900 - WebProcessProxy::didSetAssertionState(Suspended) release all assertions for network process
default 10:05:14.046204+0100 XXXXXX 0x124f9ca98 - [PID=4112] ProcessThrottler::setAssertionState: Updating process assertion state to 1 (foregroundActivities: 0, backgroundActivities: 0)
default 10:05:14.047781+0100 XXXXXX 0x124fde850 - ProcessAssertion::setState(1) previousState: 0
default 10:05:14.049446+0100 XXXXXX 0x124f9c900 - WebProcessProxy::didSetAssertionState(1)
default 10:05:14.049519+0100 XXXXXX 0x124f9c900 - WebProcessProxy::didSetAssertionState(Background) taking background assertion for network process
default 10:05:14.051590+0100 XXXXXX Found 5 implemented methods in 6 delegates
default 10:05:14.053272+0100 XXXXXX 0x10a1bf818 - [pageProxyID=22, webPageID=23, PID=4112] WebPageProxy::destructor:
default 10:05:14.053625+0100 XXXXXX 0x124f9ca98 - [PID=4112] ProcessThrottler::invalidateAllActivities: BEGIN
default 10:05:14.053751+0100 XXXXXX 0x124f9ca98 - [PID=4112] ProcessThrottler::invalidateAllActivities: END
default 10:05:14.054156+0100 XXXXXX 0x124fde850 - ~ProcessAssertion() Releasing process assertion
default 10:05:14.054244+0100 XXXXXX [ironSource SDK] DELEGATE: rewardedVideoDidFailToShowWithError error:The provided view controller is not being presented.
default 10:05:14.054527+0100 XXXXXX [ironSource SDK] DELEGATE: rewardedVideoHasChangedAvailability available:false

Admob Mediation iOS: can't show rewarded Ads

I added Admob as mediation network, I tap on button to show rewarded ad, my game freeze!
I remove Admob mediation, everything work Ok!

Please check it!

  • AIR SDK version: 33.1.1.444
  • Device OS: 12
  • Device version: iPhone 6, iPad Air 2
  • Development IDE: Adobe Animate
  • Development OS: MacOs 10.15.4

Start using the ANE

Hi Michael,

Just wanted to say we now integrated the ANE to our app, replacing the original IronSource's ANE,
as the original does not compile - not on Windows and not on Mac since we moved to AIR32.

Your ANE does compile on mac (not on windows though, cause of the Adobe bug),
We're going to test it now.

Just wanted you to know,
until IronSource fix their bug (if they will at all) - this becomes ours (and probably not only us) the target ANE for IronSource services.

Shay

IronSource not installing with APM - Checksum does not match

Have a project that keeps failing to update due to a dependency mismatch between IronSource ANE and PushNotifications. I removed IronSource completely from the project, run apm install com.distriqt.PushNotifications and somewhere along the line it starts downloading IronSource again -- but it fails every time

Expected behaviour

IronSource to install via APM

Actual behaviour

Fails due to mismatched checksum

Environment

apm 1.1.5 on Windows 10 (using terminal within VSCode)

Logs

99% Downloading package : [email protected]
99% Downloading package : [email protected]
99% Downloading package : [email protected]
99% Downloading package : [email protected]
99% Downloading package : [email protected]
99% Downloading package : [email protected]
99% Downloading package : [email protected]
99% Downloading package : [email protected]
100% Downloading package : [email protected]
✗ Downloaded file failed checks - retry install again later! checksum does not match
ERROR :: Failed to install package : [email protected]
install :: Downloaded file failed checks: checksum does not match

Tapjoy and Chartboost

Hi!

Changelog from https://developers.ironsrc.com/ironsource-mobile/air/sdk-change-log/

Important! This SDK version requires you to update all your network adapters to the latest version (or any version compatible with SDK Version 6.17.0). This will ensure your configuration in up-to-date. In addition, Tapjoy and Chartboost are no longer supported for AdobeAir platform. Please make sure to remove these adapters, prior to upgrading to this version.

Does it mean that I can not use Tapjoy and Chartboost with your ANEs too?
I have already had integrations there.

Thx!

iOS Tapjoy crashes ISTapjoyAdapter.m line 63 -[ISTapjoyAdapter .cxx_destruct]

The crash count increased after we added "com.distriqt.ironsource.Tapjoy.ane".
Here is a log message from Google Crashlytics:

Logs

com.apple.root.utility-qos
0 libsystem_kernel.dylib 0x34ec fsync + 8
1 Foundation 0x3d6c0 _NSWriteDataToFileWithExtendedAttributes + 696
2 Foundation 0xfb32c -[NSArray(NSArray) writeToFile:atomically:] + 172
3 Christmas Sweeper 3 0x742a40 -[ISTapjoyAdapter .cxx_destruct] + 63 (ISTapjoyAdapter.m:63)
4 Christmas Sweeper 3 0x740428 -[ISTapjoyAdapter .cxx_destruct] + 63 (ISTapjoyAdapter.m:63)
5 Christmas Sweeper 3 0x73fd88 -[ISTapjoyAdapter .cxx_destruct] + 63 (ISTapjoyAdapter.m:63)
6 libdispatch.dylib 0x1e6c _dispatch_call_block_and_release + 32
7 libdispatch.dylib 0x3a30 _dispatch_client_callout + 20
8 libdispatch.dylib 0x15280 _dispatch_root_queue_drain + 680
9 libdispatch.dylib 0x1596c _dispatch_worker_thread2 + 164
10 libsystem_pthread.dylib 0x1080 _pthread_wqthread + 228
11 libsystem_pthread.dylib 0xe5c start_wqthread + 8

com.ironsrc.sdkapi.queue
0 libsystem_kernel.dylib 0x41a0 getattrlistbulk + 8
1 CoreServicesInternal 0x9c68 NextEntryFromParent + 184
2 CoreServicesInternal 0x9054 DirEnumRead + 388
3 CoreServicesInternal 0x8860 _GetDirectoryURLs(_CFURLEnumerator*) + 312
4 CoreServicesInternal 0x205c _URLEnumeratorGetNextURL + 140
5 Foundation 0x51478 -[NSURLDirectoryEnumerator nextObject] + 92
6 CoreFoundation 0x45214 -[NSEnumerator countByEnumeratingWithState:objects:count:] + 64
7 Christmas Sweeper 3 0xaa998c -[SSWVMessageFunction .cxx_destruct] + 11 (SSWVMessageFunction.m:11)
8 Christmas Sweeper 3 0xa9ff64 -[SSWVMessageFunction .cxx_destruct] + 11 (SSWVMessageFunction.m:11)
9 Christmas Sweeper 3 0xaa0048 -[SSWVMessageFunction .cxx_destruct] + 11 (SSWVMessageFunction.m:11)
10 Christmas Sweeper 3 0xa939e0 -[SSWVMessageFunction .cxx_destruct] + 11 (SSWVMessageFunction.m:11)
11 Christmas Sweeper 3 0xab2aa0 -[SSWVMessageFunction .cxx_destruct] + 11 (SSWVMessageFunction.m:11)
12 Christmas Sweeper 3 0xab2f2c -[SSWVMessageFunction .cxx_destruct] + 11 (SSWVMessageFunction.m:11)
13 Christmas Sweeper 3 0xab269c -[SSWVMessageFunction .cxx_destruct] + 11 (SSWVMessageFunction.m:11)
14 Christmas Sweeper 3 0xa8745c -[SSWVMessageFunction .cxx_destruct] + 11 (SSWVMessageFunction.m:11)
15 libdispatch.dylib 0x1e6c _dispatch_call_block_and_release + 32
16 libdispatch.dylib 0x3a30 _dispatch_client_callout + 20
17 libdispatch.dylib 0xb124 _dispatch_lane_serial_drain + 668
18 libdispatch.dylib 0xbc80 _dispatch_lane_invoke + 392
19 libdispatch.dylib 0x16500 _dispatch_workloop_worker_thread + 648
20 libsystem_pthread.dylib 0x10bc _pthread_wqthread + 288
21 libsystem_pthread.dylib 0xe5c start_wqthread + 8

Environment

AIR SDK version: AIR 33.1.1.889
Device OS: Version:15.6.1

Crash On Android

Hi Michael,

I just updated pushwoosh ANE to their latest version(6.0.6) and I see lots of crashes on the google play console that related to AppLoving mediation.

I don't think that the error is due to IronSource AppLoving mediation ANE.
the only thing that changed with the problematic build is pushwoosh SDK.
but maybe you can point me to what can cause this kind of crash on pushwoosh SDK.

java.lang.RuntimeException:
at android.content.res.AssetManager.ensureOpenLocked (AssetManager.java:520)
at android.content.res.AssetManager.addAssetPathInternal (AssetManager.java:466)
at android.content.res.AssetManager.addAssetPathAsSharedLibrary (AssetManager.java:450)
at android.webkit.WebViewFactory.getProviderClass (WebViewFactory.java:412)
at android.webkit.WebViewFactory.getProvider (WebViewFactory.java:252)
at android.webkit.WebSettings.getDefaultUserAgent (WebSettings.java:1313)
at com.applovin.impl.sdk.aa.b (Unknown Source:15)
at com.applovin.impl.sdk.l.h (Unknown Source:259)
at com.applovin.impl.sdk.l. (Unknown Source:33)
at com.applovin.impl.sdk.k.a (Unknown Source:158)
at com.applovin.sdk.AppLovinSdk.a (Unknown Source:105)
at com.applovin.sdk.AppLovinSdk.getInstance (Unknown Source:1)
at com.ironsource.adapters.applovin.AppLovinAdapter.initSdk (AppLovinAdapter.java:223)
at com.ironsource.adapters.applovin.AppLovinAdapter.access$200 (AppLovinAdapter.java:55)
at com.ironsource.adapters.applovin.AppLovinAdapter$2.run (AppLovinAdapter.java:319)
at android.os.Handler.handleCallback (Handler.java:914)
at android.os.Handler.dispatchMessage (Handler.java:100)
at android.os.Looper.loop (Looper.java:224)
at android.app.ActivityThread.main (ActivityThread.java:7551)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:539)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:995)

Your help will be very appreciated.

Thanks,
Gili

iOS Unity & Chartboost mediations

Hello,

When starting an app with Unity or Chartboost on iOS, it crashes with something like this in the crash log:
DYDL, symbol XXXX not found, expect in /System/Library/Framworks/Foundation.framework/Foundation.

We're building with 50.2.2.6 but also tried 50.2.2.5. Our mac (to build it) and xcode are fully up to date.

test device: iphone X with iOS version 14.6

Could it be related to this issue? airsdk/Adobe-Runtime-Support#2685
Because I've noticed these 2 ANEs are using swift.

Thanks!

Access of undefined property IronSourceBannerSize

hi
This error occurred to me when I put the following code

IronSource.instance.loadBanner( IronSourceBannerSize.BANNER, IronSource.POSITION_BOTTOM);

head of my project
import com.distriqt.extension.ironsource.IronSource;
import com.distriqt.extension.ironsource.events.RewardedVideoAdEvent;

Documentation: setDynamicUserId not working / documentation missing

Hi.
In the normal IronSource SDK, they require the developer to call setUserID before initializing the plugin.
When porting it to this one (due to air 32 support), we kept the behaviour, but this does not seem to be working - the server-to-server callbacks we receive now contain the device / advertiser UDID and not our reported internal user IDs.
The documentation does not mention the usage of this. Could you elaborate on the correct usage of this?

No mediation detected

Hi,

I know this ane is not officially supported but as it's currently the only way to get IronSrc with 64bit Android running, I tried it out a little.

Replacing the official IronSrc ane with this one results in IronSrc network test ads and no mediation being detected.
Is there something to be aware of? Or is the current github version simply not usable for us?

08-19 11:03:50.647 19490 19490 I IntegrationHelper: Adapter 6.8.2 - VERIFIED
08-19 11:03:50.647 19490 19490 I IntegrationHelper: *** Activities ***
08-19 11:03:50.649 19490 19490 I IntegrationHelper: com.ironsource.sdk.controller.ControllerActivity - VERIFIED
08-19 11:03:50.651 19490 19490 I IntegrationHelper: com.ironsource.sdk.controller.InterstitialActivity - VERIFIED
08-19 11:03:50.652 19490 19490 I IntegrationHelper: com.ironsource.sdk.controller.OpenUrlActivity - VERIFIED
08-19 11:03:50.652 19490 19490 I IntegrationHelper: >>>> IronSource - VERIFIED
08-19 11:03:50.652 19490 19490 I IntegrationHelper: --------------- AdColony --------------
08-19 11:03:50.653 19490 19490 E IntegrationHelper: Adapter - MISSING
08-19 11:03:50.653 19490 19490 E IntegrationHelper: >>>> AdColony - NOT VERIFIED
08-19 11:03:50.653 19490 19490 I IntegrationHelper: --------------- AppLovin --------------
08-19 11:03:50.653 19490 19490 E IntegrationHelper: Adapter - MISSING
08-19 11:03:50.653 19490 19490 E IntegrationHelper: >>>> AppLovin - NOT VERIFIED
08-19 11:03:50.653 19490 19490 I IntegrationHelper: --------------- Chartboost --------------
08-19 11:03:50.653 19490 19490 E IntegrationHelper: Adapter - MISSING
08-19 11:03:50.653 19490 19490 E IntegrationHelper: >>>> Chartboost - NOT VERIFIED
08-19 11:03:50.653 19490 19490 I IntegrationHelper: --------------- HyprMX --------------
08-19 11:03:50.653 19490 19490 E IntegrationHelper: Adapter - MISSING
08-19 11:03:50.653 19490 19490 E IntegrationHelper: >>>> HyprMX - NOT VERIFIED
08-19 11:03:50.653 19490 19490 I IntegrationHelper: --------------- UnityAds --------------
08-19 11:03:50.653 19490 19490 E IntegrationHelper: Adapter - MISSING
08-19 11:03:50.653 19490 19490 E IntegrationHelper: >>>> UnityAds - NOT VERIFIED
08-19 11:03:50.653 19490 19490 I IntegrationHelper: --------------- Vungle --------------
08-19 11:03:50.654 19490 19490 E IntegrationHelper: Adapter - MISSING
08-19 11:03:50.654 19490 19490 E IntegrationHelper: >>>> Vungle - NOT VERIFIED
08-19 11:03:50.654 19490 19490 I IntegrationHelper: --------------- InMobi --------------
08-19 11:03:50.654 19490 19490 E IntegrationHelper: Adapter - MISSING
08-19 11:03:50.654 19490 19490 E IntegrationHelper: >>>> InMobi - NOT VERIFIED
08-19 11:03:50.654 19490 19490 I IntegrationHelper: --------------- Facebook --------------
08-19 11:03:50.654 19490 19490 E IntegrationHelper: Adapter - MISSING
08-19 11:03:50.654 19490 19490 E IntegrationHelper: >>>> Facebook - NOT VERIFIED
08-19 11:03:50.654 19490 19490 I IntegrationHelper: --------------- Fyber --------------
08-19 11:03:50.654 19490 19490 E IntegrationHelper: Adapter - MISSING
08-19 11:03:50.654 19490 19490 E IntegrationHelper: >>>> Fyber - NOT VERIFIED
08-19 11:03:50.654 19490 19490 I IntegrationHelper: --------------- MediaBrix --------------
08-19 11:03:50.655 19490 19490 E IntegrationHelper: Adapter - MISSING
08-19 11:03:50.655 19490 19490 E IntegrationHelper: >>>> MediaBrix - NOT VERIFIED
08-19 11:03:50.655 19490 19490 I IntegrationHelper: --------------- Tapjoy --------------
08-19 11:03:50.655 19490 19490 E IntegrationHelper: Adapter - MISSING
08-19 11:03:50.655 19490 19490 E IntegrationHelper: >>>> Tapjoy - NOT VERIFIED
08-19 11:03:50.655 19490 19490 I IntegrationHelper: --------------- AdMob --------------
08-19 11:03:50.655 19490 19490 E IntegrationHelper: Adapter - MISSING
08-19 11:03:50.655 19490 19490 E IntegrationHelper: >>>> AdMob - NOT VERIFIED
08-19 11:03:50.655 19490 19490 I IntegrationHelper: --------------- MoPub --------------
08-19 11:03:50.655 19490 19490 E IntegrationHelper: Adapter - MISSING
08-19 11:03:50.655 19490 19490 E IntegrationHelper: >>>> MoPub - NOT VERIFIED
08-19 11:03:50.655 19490 19490 I IntegrationHelper: --------------- Maio --------------
08-19 11:03:50.655 1871 1998 I AppManager: dependence has been existed:19490 -> 12124
08-19 11:03:50.655 19490 19490 E IntegrationHelper: Adapter - MISSING
08-19 11:03:50.655 19490 19490 E IntegrationHelper: >>>> Maio - NOT VERIFIED
08-19 11:03:50.656 1871 1998 I AppManager: dependence has been existed:19490 -> 12124
08-19 11:03:50.658 19490 19702 W IntegrationHelper: --------------- Google Play Services --------------
08-19 11:03:50.658 19490 19702 I IntegrationHelper: Google Play Services - VERIFIED
08-19 11:03:50.659 19490 19490 D com.distriqt.IronSource: IronSourceController::setConsent( true )
08-19 11:03:50.659 19490 19490 I API : setConsent : true

IronSource Android 64bit support

Update the extension to include support for Android 64bit

Starting August 1, 2019, your apps published on Google Play will need to support 64-bit architectures. 64-bit CPUs deliver faster, richer experiences for your users. Adding a 64-bit version of your app provides performance improvements, makes way for future innovation, and sets you up for devices with 64-bit-only hardware.

AppLoving Mediation integration

Hi,

I am getting the following error when packing the app Using AppLoving mediation on Android:

aapt tool failed:C:\Users\gille\AppData\Local\Temp\ba994ab8-6538-4e7a-8dea-f3e4a38ddeb8\AndroidManifest.xml:164: error: Error: No resource found that matches the given name (at 'theme' with value '@style/com.applovin.mediation.MaxDebuggerActivity.Theme').

Any Help will be appreciated.

Gil

I need some help implementing this in my project

I have followed the guides to implement this ANE but without any luck. I have added the needed ANEs in my project (core, ironsource, playservices.ads, playservices.base and androidsupport.v4).

My project in Ironsrc is enabled and banner and interstitial are live.

My code on start:


						IronSource.instance.init( IRONSRC_APP_KEY);
						if (IronSource.isSupported)
						{
							IronSource.instance.loadInterstitial();
							IronSource.instance.validateIntegration();
							IronSource.instance.addEventListener("onBannerAdLoaded", onBannerAdLoaded);
							IronSource.instance.addEventListener("onBannerAdLoadFailed", onBannerAdLoadFailed);
							IronSource.instance.addEventListener("onBannerAdClicked", onBannerAdClicked);
							IronSource.instance.addEventListener("onBannerAdScreenPresented", onBannerAdScreenPresented);
							IronSource.instance.addEventListener("onBannerAdScreenDismissed", onBannerAdScreenDismissed);
							IronSource.instance.addEventListener("onBannerAdLeftApplication", onBannerAdLeftApplication);
							
							IronSource.instance.loadInterstitial();
						}



Do you have any ideas what might be wrong?

Expected behaviour

Banner and interstitial should appear when they load. ValidateIntegration doesn't trace any info in the console.

Actual behaviour

Nothing happens

Environment
  • AIR SDK version: 32 latest
  • Device OS: Android 9
  • Device version: oneplus 6t latest version
  • Development IDE: Flash Builder 4.7 or intellij
  • Development OS: windows 10 64

Still crashing on iOS after rewarded video after last update

If you are reporting a bug please make sure you fill out the following information, otherwise delete this and ask your question.

This is on version 0.2.246 of the SDK (which explicitly states the ios fix)

Expected behaviour

After rewarded video, game continues to function

Actual behaviour

crash. Native crash log shows segmentation fault.

Environment
  • AIR SDK version: 32
  • Device OS: iOS 10/11
  • Device version: Tested on iPhone 6 and iPad 4
  • Development IDE: Adobe Animate
  • Development OS:Windows
Logs

Super Mechs-2019-10-20-164507.zip

Device logs if relevant

Incident Identifier: 39849074-5001-4FA6-939D-A53926FB6970
CrashReporter Key: a46930b5f3fe4e4567f29b285a9507bdd0a23a21
Hardware Model: iPad3,4
Process: Super Mechs [786]
Path: /private/var/containers/Bundle/Application/F9F8DE71-81A3-425E-9A56-C4A92167C901/Super Mechs.app/Super Mechs
Identifier: com.supermechs.superapp
Version: 7.400.0 (7.400)
Code Type: ARM (Native)
Role: Non UI
Parent Process: launchd [1]
Coalition: com.supermechs.superapp [526]

Date/Time: 2019-10-20 16:45:06.9657 +0300
Launch Time: 2019-10-20 16:38:08.0000 +0300
OS Version: iPhone OS 10.3.3 (14G60)
Report Version: 104

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x000001f4
Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [0]
Triggered by Thread: 0

Latest IronSource.Admob requires out-of-date version of IronSource

I installed the latest version of com.distriqt.IronSource via apm (version 3.4.0), then tried to install IronSource.Admob via apm, which appears to require version 3.3.1 com.distriqt.IronSource, which in turn requires a different version of com.distriqt.playservices.Ads, causing an error.

Expected behaviour

Installing latest version of Admob via apm should succeed with the latest version of IronSource already installed

Actual behaviour

A fatal error occurs during installation and the installation fails

Environment
  • AIR SDK version: 33.1.1.889
  • Device OS: iOS/Android
  • Device version:
  • Development IDE: IntelliJ IDEA
  • Development OS: Mac OS Monterey
Logs
apm install com.distriqt.ironsource.AdMob
✓ Found package: [email protected]  
✓ Found package: [email protected] 
✓ Found package: [email protected]   
✓ Found package: [email protected]   
✓ Found package: [email protected] 
✓ Found package: [email protected] 
✓ Found package: [email protected]   
✓ Found package: [email protected] 
✓ Found package: [email protected]   
CONFLICT :: fatal error : found [1] conflicting packages
CONFLICT :: com.distriqt.playservices.Ads
CONFLICT :: ├── 21.0.0 required by: [email protected]
CONFLICT :: └── 20.5.1 required by: [email protected]
install :: 

No rewards for some ads

for an iOS build, we're using the latest distriqt ANEs (including IDFA, IronSource). Sometimes, when onRewardedVideoAdRewarded is triggered, the data is empty. (event.data = {}) This is not consistent, as it sometimes works and sometimes doesn't.
Under what circumstances can this occur? And how can it be fixed?

Missing documentation regarding ad networks

Expected behaviour

Documentation regarding which ad networks are supported and built-in in the ane and which are needed to be added as an adapter from IronSource

Actual behaviour

We are trying to add Vungle/Chartboost ane etc., but apple rejects our ipa.

Environment
  • AIR SDK version: 32.0.0.116
  • Device OS: N/A
  • Device version: N/A
  • Development IDE: Adobe Animate
  • Development OS: Windows
Logs

Device logs if relevant

Error on show ad/video and app left in blocking state

Hi guys,

We updated our iOS app with the latest release and we also updated all the IS adapters (other than FB) to the latest version (4.1.6+ as well as any extra required SDK anes as indicated in the IS documentation).

When testing interstitials, every single time, the app sort of goes to a mid-ground state (see screenshot) where the screen is not usable. The AS3 gets an error callback but the event.data is empty so no apparent reason why. Swiping down brings the app back to the foreground.

When testing videos, this will happen most of the time, but sometimes the IS test video works and sometimes AdMob works.

I checked your documentation to see if there were any changes since the previous release but none that I can see.

Tested on ios 13, iPhone XS.

Thanks for your help guys :)

IMG_2667

Edit: added missing screenshot. You can see the app in a "mid" ground state, splash screen visible on the edges, app not filling the screen.

[REQUEST] Default Implementation

Unlike most Distriqt ANEs, this ANE does not seem to work when testing on a windows or mac device. It seems to be lacking the default implementation and isSupported check that others have..

Expected behaviour

Should be able to check if ANE is supported when testing/running on non mobile devices

Actual behaviour

With no check available, code always tries to run, leading to errors regarding no extension context being available.

Environment
  • AIR SDK version: 33.x
  • Development IDE: VS code
  • Development OS: Windows 10

Banners not loading - FRENoSuchNameException

On iOS, banners load no issue. On Android, even with a stripped-down setup (nothing but IronSource, no other adapters) no banners load. Interstitials load, but no banners.

Environment

Windows 11, Adobe AIR 50.2.3.6, latest IronSource ANE via APM

Logs
com.adobe.fre.FRENoSuchNameException
at com.adobe.fre.FREObject.getProperty(Native Method)
at com.distriqt.extension.ironsource.functions.banners.LoadBannerFunction.call(LoadBannerFunction.java:37)
at com.adobe.air.customHandler.callTimeoutFunction(Native Method)
at com.adobe.air.customHandler.handleMessage(customHandler.java:33)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7918)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)

iOS ChartBoost crashes

The crash count increased after we added "com.distriqt.ironsource.Chartboost.ane".
Here is a log message from Google Crashlytics:

Logs

Crashed: com.apple.main-thread EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x0000000000000000

CHBLog.m line 152
+[CHBLog printLogMessage:]

Environment
  • AIR SDK version: AIR 33.1.1.889
  • Device OS: Version:15.6.1
  • Device version:
  • Development IDE:
  • Development OS:

No bids from Facebook Audience (Meta) mediation

Using latest version v2.16.0 we are not getting any bids from facebook. We double checked our configuration and everything looks ok.
In facebook dashboard we see the following error:

A bidder token is missing from bid requests

image
we initialize facebook like this:

FacebookAudience.instance.adSettings.setDataProcessingOptions([]);
FacebookAudience.instance.adSettings.setAdvertiserTrackingEnabled(true);

please advise on this

[Request] New Ironsource SDK

Hello,

Ironsource has released a new SDK, we are specially interested by it because on the last one we have a high crash rate on iOS (due to Admob adapter).

The issue is that with the new admob adapter, it crashes on compilation (and it doesn't crash if we include their last SDK).

So we suppose it crashes because your ANE is not up to date. Are you planning to update it?

Regards

SDK for Adobe Air problem Integration

com.ironsource.adobeair.google - 11349 bytes after decompression
[SWF] com.ironsource.adobeair.fbaudiencenetwork - 11072 bytes after decompression
ArgumentError: Error #3500: The extension context does not have a method with the name setPluginData.
at flash.external::ExtensionContext/_call()
at flash.external::ExtensionContext/call()
at com.ironsource.adobeair::IronSource/setPluginData()[/Users/moshe.aviv-aslanov/git/adobeair-mediation/AdobeAir-Plugin/src/com/ironsource/adobeair/IronSource.as:58]
at com.ironsource.adobeair::IronSource$/get instance()[/Users/moshe.aviv-aslanov/git/adobeair-mediation/AdobeAir-Plugin/src/com/ironsource/adobeair/IronSource.as:25]

i use :
sdk 33.0
Adobe flasch cs6

com.ironsource.adobeair.google com.ironsource.adobeair.fbaudiencenetwork com.ironsource.adobeair.facebook com.ironsource.adobeair

How to use Distriqt IronSource ANE?

  1. Could you explain why you provide an ironSource ANE?

  2. Why should we use your ANE instead of the ANEs provided by IronSource itself? Or is it an addition to them?

  3. What about the Mediation Adapters?

ANE doesn't work

Hi Michael,

OK after integrating the ANE and test it,
we saw that the ANE doesn't work.

The API is the same as IronSource's ANE so there was no need in the code.
Just changing the ANE and the package in our code.

Doing so and running the app,
we got only one event: "onRewardedVideoAvailabilityChanged"
with Value = FALSE meaning there is no videos,
and the state never changed...
Even if we ignore the state and call show rewarded video:
IronSource.instance.showRewardedVideo();
Nothing happens.

Switching back to IronSource's ANE (it does work on Android),
We see that everything works as expected :(

what to do next?

Shay

setAdvertiserTrackingEnabled

Hi ,

As from IOS 14 FAN requires to setAdvertiserTrackingEnabled to true to deliver ads.
can you expose the function to set it?

OS 14+ Support
If you are using Facebook adapter 4.1.7+, and building for iOS14+, FAN requires you to set the setAdvertiserTrackingEnabled flag. This allows you to inform Facebook whether to use the data to deliver personalized ads. If the flag is set to false FAN will not be able to deliver personalized ads.

Thanks,
G.

No ads available (Android)

I've integrated the latest ANEs and noticed that I'm not getting any rewarded video ads for Android. A build with the pre-androidx ANEs shows rewarded video ads available. The log entries (obtained using adb.exe in the AIR SDK) from validateIntegration do not appear to show any problems.
Is there anything I've done incorrectly?
What can I do to narrow down the source of the problem?

Manifest additions (facebook ads are not enabled on the ironsource console):

					<!-- IRONSOURCE -->
					<!-- Ironsource: Core -->
                    <activity           android:name="com.ironsource.sdk.controller.ControllerActivity"
                                        android:configChanges="orientation|screenSize"
                                        android:hardwareAccelerated="true" />
                    <activity           android:name="com.ironsource.sdk.controller.InterstitialActivity"
                                        android:configChanges="orientation|screenSize"
                                        android:hardwareAccelerated="true"
                                        android:theme="@android:style/Theme.Translucent" />
                    <activity           android:name="com.ironsource.sdk.controller.OpenUrlActivity"
                                        android:configChanges="orientation|screenSize"
                                        android:hardwareAccelerated="true"
                                        android:theme="@android:style/Theme.Translucent" />
                    <provider           android:name="com.ironsource.lifecycle.IronsourceLifecycleProvider"
                                        android:authorities="air.com.eastsidegamestudio.PFGrassRoots.IronsourceLifecycleProvider" />

                    <!-- Ironsource: Facebook -->
                    <activity           android:name="com.facebook.ads.InterstitialAdActivity"
                                        android:hardwareAccelerated="true"
                                        android:configChanges="keyboardHidden|orientation|screenSize" />
                    <activity           android:name="com.facebook.ads.AudienceNetworkActivity"
                                        android:hardwareAccelerated="true"
                                        android:configChanges="keyboardHidden|orientation|screenSize" />
                    <provider           android:name="com.facebook.ads.AudienceNetworkContentProvider"
                                        android:authorities="air.com.eastsidegamestudio.PFGrassRoots.AudienceNetworkContentProvider"
                                        android:exported="false" />

Log Excerpt for New ANEs:

05-14 11:56:11.026  9973  9973 I IntegrationHelper: Verifying Integration:
05-14 11:56:11.026  9973  9973 I IntegrationHelper: *** Permissions ***
05-14 11:56:11.027  9973  9973 I IntegrationHelper: android.permission.INTERNET - VERIFIED
05-14 11:56:11.027  9973  9973 I IntegrationHelper: android.permission.ACCESS_NETWORK_STATE - VERIFIED
05-14 11:56:11.027  9973  9973 I IntegrationHelper: --------------- Facebook --------------
05-14 11:56:11.028  9973  9973 I IntegrationHelper: Adapter 4.3.26 - VERIFIED
05-14 11:56:11.028  9973  9973 I IntegrationHelper: Adapter - VERIFIED
05-14 11:56:11.028  9973  9973 I IntegrationHelper: SDK Version - 6.4.0
05-14 11:56:11.028  9973  9973 I IntegrationHelper: *** Activities ***
05-14 11:56:11.028  9973  9973 I IntegrationHelper: com.facebook.ads.AudienceNetworkActivity - VERIFIED
05-14 11:56:11.067  9973  9973 I IntegrationHelper: >>>> Facebook - VERIFIED
05-14 11:56:11.067  9973  9973 I IntegrationHelper: --------------- IronSource  --------------
05-14 11:56:11.068  9973  9973 I IntegrationHelper: Adapter 7.1.5.1 - VERIFIED
05-14 11:56:11.068  9973  9973 I IntegrationHelper: SDK Version - 5.99
05-14 11:56:11.068  9973  9973 I IntegrationHelper: *** Activities ***
05-14 11:56:11.069  9973  9973 I IntegrationHelper: com.ironsource.sdk.controller.ControllerActivity - VERIFIED
05-14 11:56:11.069  9973  9973 I IntegrationHelper: com.ironsource.sdk.controller.InterstitialActivity - VERIFIED
05-14 11:56:11.071  9973  9973 I IntegrationHelper: com.ironsource.sdk.controller.OpenUrlActivity - VERIFIED
05-14 11:56:11.108  9973  9973 I IntegrationHelper: *** Content Providers ***
05-14 11:56:11.109  9973  9973 D IntegrationHelper: com.ironsource.lifecycle.IronsourceLifecycleProvider- VERIFIED
05-14 11:56:11.109  9973  9973 I IntegrationHelper: >>>> IronSource - VERIFIED

05-14 11:57:01.182  9973  9973 D com.distriqt.IronSource: IronSourceController::isRewardedVideoAvailable()
05-14 11:57:01.182  9973  9973 I ironSourceSDK: API: RewardedVideoManager:isRewardedVideoAvailable()
05-14 11:57:01.182  9973  9973 I ironSourceSDK: API: isRewardedVideoAvailable():false
05-14 11:57:01.182  9973  9973 I air.com.eastsidegamestudio.PFGrassRoots: isAdAvailable - provider = [IronSourceAdProvider]
05-14 11:57:01.182  9973  9973 I air.com.eastsidegamestudio.PFGrassRoots: adAvailable = false
05-14 11:57:01.183  9973 12375 V ironSourceSDK: EVENT: {"eventId":1102
05-14 11:57:01.183  9973 12375 V ironSourceSDK: EVENT: "timestamp":1621018621182
05-14 11:57:01.183  9973 12375 V ironSourceSDK: EVENT: "provider":"Mediation"
05-14 11:57:01.183  9973 12375 V ironSourceSDK: EVENT: "eventSessionId":"55ea0132-acf2-41cf-82e7-325bf7e7ae87"
05-14 11:57:01.183  9973 12375 V ironSourceSDK: EVENT: "connectionType":"none"
05-14 11:57:01.183  9973 12375 V ironSourceSDK: EVENT: "sessionDepth":1}


**Log Excerpt for Old ANEs:**
05-14 15:02:47.563 25973 25973 I IntegrationHelper: Verifying Integration:
05-14 15:02:47.563 25973 25973 I IntegrationHelper: *** Permissions ***
05-14 15:02:47.563 25973 25973 I IntegrationHelper: android.permission.INTERNET - VERIFIED
05-14 15:02:47.563 25973 25973 I IntegrationHelper: android.permission.ACCESS_NETWORK_STATE - VERIFIED
05-14 15:02:47.563 25973 25973 I IntegrationHelper: --------------- Facebook --------------
05-14 15:02:47.564 25973 25973 I IntegrationHelper: Adapter 4.3.7 - VERIFIED
05-14 15:02:47.564 25973 25973 I IntegrationHelper: Adapter - VERIFIED
05-14 15:02:47.564 25973 25973 I IntegrationHelper: SDK Version - 5.6.0
05-14 15:02:47.564 25973 25973 I IntegrationHelper: *** Activities ***
05-14 15:02:47.564 25973 25973 I IntegrationHelper: com.facebook.ads.AudienceNetworkActivity - VERIFIED
05-14 15:02:47.564 25973 25973 I IntegrationHelper: com.facebook.ads.internal.ipc.RemoteANActivity - VERIFIED
05-14 15:02:47.564 25973 25973 I IntegrationHelper: *** Services ***
05-14 15:02:47.565 25973 25973 I IntegrationHelper: com.facebook.ads.internal.ipc.AdsProcessPriorityService - VERIFIED
05-14 15:02:47.565 25973 25973 I IntegrationHelper: com.facebook.ads.internal.ipc.AdsMessengerService - VERIFIED
05-14 15:02:47.565 25973 25973 I IntegrationHelper: >>>> Facebook - VERIFIED
05-14 15:02:47.565 25973 25973 I IntegrationHelper: --------------- IronSource  --------------
05-14 15:02:47.566 25973 25973 I IntegrationHelper: Adapter 6.10.2 - VERIFIED
05-14 15:02:47.566 25973 25973 I IntegrationHelper: SDK Version - 5.70
05-14 15:02:47.566 25973 25973 I IntegrationHelper: *** Activities ***
05-14 15:02:47.566 25973 25973 I IntegrationHelper: com.ironsource.sdk.controller.ControllerActivity - VERIFIED
05-14 15:02:47.567 25973 25973 I IntegrationHelper: com.ironsource.sdk.controller.InterstitialActivity - VERIFIED
05-14 15:02:47.567 25973 25973 I IntegrationHelper: com.ironsource.sdk.controller.OpenUrlActivity - VERIFIED
05-14 15:02:47.567 25973 25973 I IntegrationHelper: >>>> IronSource - VERIFIED

05-14 15:03:25.865 25973 25973 I air.com.eastsidegamestudio.PFGrassRoots: isAdAvailable - provider = [IronSourceAdProvider]
05-14 15:03:25.865 25973 25973 I air.com.eastsidegamestudio.PFGrassRoots: adAvailable = true

Ironsource mediation RV ads not retrieving ads on new project

Hi,

I tried using mediation with AdMob on a first app (released on the store), and I can see it worked:

I did see the test ads, then the live ads on the game
I've seen on the console that some ads have been seen by players and that it generated some revenue, validating the process
My next step is to integrate this mediation to another game (live too), but it doesn't work:

When I use this second app App Key, I don't get ads in the game (onRewardedVideoAvailabilityChanged doesn't trigger)
However, when I use the first App Key on this second game, I can see ads in it
Can I send the logs by mail to see where it comes from?

Android AdMob crashes

Huge count of the same crashes in AdMob library.

Android 11, Android 12

Fatal Exception: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/appset/AppSet;
at com.google.android.gms.internal.ads.zzfda.zzb(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzcro.zzd(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzcrl.run(:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)

Fatal Exception: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/appset/AppSet;
at com.google.android.gms.internal.ads.zzfda.zzb(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzfda.zza(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzeot.zzb(com.google.android.gms:play-services-ads@@21.0.0:13)
at com.google.android.gms.internal.ads.zzete.zza(com.google.android.gms:play-services-ads@@21.0.0:4)
at com.google.android.gms.internal.ads.zzday.zzb(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzday.zzc(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzcyz.zzi(com.google.android.gms:play-services-ads@@21.0.0:4)
at com.google.android.gms.internal.ads.zzexq.zzb(com.google.android.gms:play-services-ads@@21.0.0:49)
at com.google.android.gms.internal.ads.zzelj.zzf(com.google.android.gms:play-services-ads@@21.0.0:5)
at com.google.android.gms.internal.ads.zzelj.zzaa(com.google.android.gms:play-services-ads@@21.0.0:2)
at com.google.android.gms.ads.internal.client.zzdu.zzm(com.google.android.gms:play-services-ads-lite@@21.0.0:26)
at com.google.android.gms.ads.BaseAdView.loadAd(com.google.android.gms:play-services-ads-lite@@21.0.0:5)
at com.ironsource.adapters.admob.AdMobAdapter$10.run(AdMobAdapter.java:584)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:246)
at android.app.ActivityThread.main(ActivityThread.java:8653)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)

Fatal Exception: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/appset/AppSet;
at com.google.android.gms.internal.ads.zzeot.(com.google.android.gms:play-services-ads@@21.0.0:3)
at com.google.android.gms.internal.ads.zzeov.zzb(com.google.android.gms:play-services-ads@@21.0.0:4)
at com.google.android.gms.internal.ads.zzgqf.zzc(com.google.android.gms:play-services-ads@@21.0.0:9)
at com.google.android.gms.internal.ads.zzetf.zza(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzdaz.zza(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzedz.zza(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzedq.zzb(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzgpt.zzb(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzedg.zzb(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzgpt.zzb(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzgqf.zzc(com.google.android.gms:play-services-ads@@21.0.0:9)
at com.google.android.gms.internal.ads.zzdhf.zzb(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzgpt.zzb(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzeir.zza(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzcza.zzb(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzgpt.zzb(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzcph.zzd(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzexq.zzb(com.google.android.gms:play-services-ads@@21.0.0:49)
at com.google.android.gms.internal.ads.zzelj.zzf(com.google.android.gms:play-services-ads@@21.0.0:5)
at com.google.android.gms.internal.ads.zzelj.zzaa(com.google.android.gms:play-services-ads@@21.0.0:2)
at com.google.android.gms.ads.internal.client.zzdu.zzm(com.google.android.gms:play-services-ads-lite@@21.0.0:26)
at com.google.android.gms.ads.BaseAdView.loadAd(com.google.android.gms:play-services-ads-lite@@21.0.0:5)
at com.ironsource.adapters.admob.AdMobAdapter$10.run(AdMobAdapter.java:467)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:246)
at android.app.ActivityThread.main(ActivityThread.java:8625)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)

Fatal Exception: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/appset/AppSet;
at com.google.android.gms.internal.ads.zzeot.(com.google.android.gms:play-services-ads@@21.0.0:3)
at com.google.android.gms.internal.ads.zzeov.zzb(com.google.android.gms:play-services-ads@@21.0.0:4)
at com.google.android.gms.internal.ads.zzgqf.zzc(com.google.android.gms:play-services-ads@@21.0.0:9)
at com.google.android.gms.internal.ads.zzetf.zza(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzdaz.zza(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzedz.zza(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzedq.zzb(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzgpt.zzb(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzedg.zzb(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzgpt.zzb(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzgqf.zzc(com.google.android.gms:play-services-ads@@21.0.0:9)
at com.google.android.gms.internal.ads.zzdhf.zzb(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzgpt.zzb(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzeir.zza(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzcza.zzb(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzgpt.zzb(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzcqt.zzb(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzeyk.zzb(com.google.android.gms:play-services-ads@@21.0.0:2)
at com.google.android.gms.internal.ads.zzeyk.zzc(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzfat.zzb(com.google.android.gms:play-services-ads@@21.0.0:19)
at com.google.android.gms.internal.ads.zzfax.zzt(com.google.android.gms:play-services-ads@@21.0.0:10)
at com.google.android.gms.internal.ads.zzfax.zzf(com.google.android.gms:play-services-ads@@21.0.0:1)
at com.google.android.gms.internal.ads.zzcbm.zza(com.google.android.gms:play-services-ads-lite@@21.0.0:2)
at com.google.android.gms.ads.rewarded.RewardedAd.load(com.google.android.gms:play-services-ads-lite@@21.0.0:12)
at com.ironsource.adapters.admob.AdMobAdapter.loadRewardedVideoAdFromAdMob(AdMobAdapter.java:320)
at com.ironsource.adapters.admob.AdMobAdapter.onNetworkInitCallbackSuccess(AdMobAdapter.java:742)
at com.ironsource.adapters.admob.AdMobAdapter.initializationSuccess(AdMobAdapter.java:711)
at com.ironsource.adapters.admob.AdMobAdapter.initSDK(AdMobAdapter.java:203)
at com.ironsource.adapters.admob.AdMobAdapter.access$300(AdMobAdapter.java:55)
at com.ironsource.adapters.admob.AdMobAdapter$3.run(AdMobAdapter.java:264)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:246)
at android.app.ActivityThread.main(ActivityThread.java:8625)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)

Empty event.data on callback function onRewardedVideoAvailabilityChanged

Empty data
on onRewardedVideoAvailabilityChanged

onRewardedVideoAvailabilityChanged

[DataEvent type="onRewardedVideoAvailabilityChanged" bubbles=false cancelable=false eventPhase=2 data=""]

Expected behaviour

data="true/false"

Actual behaviour

data=""

Environment
  • AIR SDK version: 32.0.0.103
  • Device OS: IOS, Android
Logs

Device logs if relevant

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.