Skip to content

iOS App Crash #74

@Gokulv617

Description

@Gokulv617

Hi,

We are trying to implement Admob Ad using Ironsource mediation. It's working fine on Android, but in the iOS app, it crashes while calling the function below.

                     IronSource.instance.init( IRONSRC_APP_KEY,
                            [
                                IronSource.REWARDED_VIDEO,
			        IronSource.INTERSTITIAL		
                            ]

I have share my Action Script code and Manifiest file.

Manifeast ;

<iPhone>
   <InfoAdditions><![CDATA[
  <key>UIDeviceFamily</key>
  <array>
    <string>1</string>
    <string>2</string>
  </array>
  <key>NSUserTrackingUsageDescription</key>
  <string>This identifier will be used to deliver personalized ads to you.</string>
  <key>FirebaseAppDelegateProxyEnabled</key>
  <false/>
  <key>FirebaseAutomaticScreenReportingEnabled</key>
  <false/>
  <key>NSAppTransportSecurity</key>
  <dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    <key>NSAllowsArbitraryLoadsForMedia</key>
    <true/>
    <key>NSAllowsArbitraryLoadsInWebContent</key>
    <true/>
  </dict>
  <key>GADApplicationIdentifier</key>
  <string>ca-app-pub-5309755185839768~7291044841</string>
  <key>SKAdNetworkItems</key>
  <array>
    <dict>
      <!-- IronSource -->
      <key>SKAdNetworkIdentifier</key>
      <string>SU67R6K2V3.skadnetwork</string>
    </dict>
    <dict>
      <!-- AdMob -->
      <key>SKAdNetworkIdentifier</key>
      <string>cstr6suwn9.skadnetwork</string>
    </dict>
  </array>
]]></InfoAdditions>
    <requestedDisplayResolution>high</requestedDisplayResolution>
    <Entitlements>
	<![CDATA[
		<!-- DEVELOPMENT -->
		<key>get-task-allow</key>
		<true/>
		<key>aps-environment</key>
		<string>development</string>
		
		
		<!-- PRODUCTION 
		<key>get-task-allow</key>
		<false/>
		-->
		
		
     ]]>
    </Entitlements>
  </iPhone>

<extensions>
    <extensionID>com.distriqt.Firebase</extensionID>
    <extensionID>com.distriqt.Core</extensionID>
    <extensionID>com.distriqt.InAppBilling</extensionID>
    <extensionID>com.google.guava</extensionID>
    <extensionID>com.distriqt.Share</extensionID>
    <extensionID>com.distriqt.PushNotifications</extensionID>
    <extensionID>com.google.code.gson</extensionID>
    <extensionID>com.google.firebase.core</extensionID>
    <extensionID>com.distriqt.CustomResources</extensionID>
    <extensionID>com.distriqt.IDFA</extensionID>
    <extensionID>com.distriqt.Application</extensionID>
    <extensionID>com.distriqt.IronSource</extensionID>
    <extensionID>com.distriqt.ironsource.AdMob</extensionID>
    <extensionID>com.distriqt.ironsource.AdQualitySDK</extensionID>
  </extensions>
</application>

Action Script ;

import com.distriqt.extension.ironsource.IronSource;
import com.distriqt.extension.ironsource.events.RewardedVideoAdEvent;

var IRONSRC_APP_KEY : String = "20eac4e0d";

if (IronSource.isSupported)
{
	tet.text = "IronSource Version:        " + IronSource.service.version ;
	//message( "IronSource Native Version: " + IronSource.instance.nativeVersion );23159580
	
	IronSource.instance.init( IRONSRC_APP_KEY, [ IronSource.REWARDED_VIDEO ] );
	
	IronSource.instance.addEventListener( RewardedVideoAdEvent.OPENED, onRewardedVideoAdOpened );
	IronSource.instance.addEventListener( RewardedVideoAdEvent.CLOSED, onRewardedVideoAdClosed );
	IronSource.instance.addEventListener( RewardedVideoAdEvent.AVAILABILITY_CHANGED, onRewardedVideoAvailabilityChanged );
	IronSource.instance.addEventListener( RewardedVideoAdEvent.REWARDED, onRewardedVideoAdRewarded );
	IronSource.instance.addEventListener( RewardedVideoAdEvent.SHOW_FAILED, onRewardedVideoAdShowFailed );
	IronSource.instance.addEventListener( RewardedVideoAdEvent.CLICKED, onRewardedVideoAdClicked );
	
	
	
}
btn1.addEventListener( MouseEvent.CLICK, mouseClickHandler);
 function stage_resizeHandler( event:Event ):void
	{
		//_text.width  = stage.stageWidth;
		//_text.height = stage.stageHeight - 100;
	}
		
		
		 function mouseClickHandler( event:MouseEvent ):void
		{
			if (IronSource.instance.isRewardedVideoAvailable())
			{
				IronSource.instance.showRewardedVideo();
			}
			else
			{
				tet.text = "Rewarded Video not available";
			}
			
		}
		
		
		//
		//	EXTENSION HANDLERS
		//
		
		
		
		 function onRewardedVideoAdShowFailed( event:RewardedVideoAdEvent ):void
		{
			//message( "onRewardedVideoAdShowFailed" );
		}


		 function onRewardedVideoAdOpened( event:RewardedVideoAdEvent ):void
		{
			//message( "onRewardedVideoAdOpened" );
		}


		 function onRewardedVideoAdClosed( event:RewardedVideoAdEvent ):void
		{
			//message( "onRewardedVideoAdClosed" );
		}


		 function onRewardedVideoAvailabilityChanged( event:RewardedVideoAdEvent ):void
		{
			//message( "onRewardedVideoAvailabilityChanged: " + event.availability );
		}


		function onRewardedVideoAdStarted( event:RewardedVideoAdEvent ):void
		{
			//message( "onRewardedVideoAdStarted" );
		}


		function onRewardedVideoAdEnded( event:RewardedVideoAdEvent ):void
		{
			//message( "onRewardedVideoAdEnded" );
		}


		 function onRewardedVideoAdRewarded( event:RewardedVideoAdEvent ):void
		{
			//message( "onRewardedVideoAdRewarded" );

		}


		 function onRewardedVideoAdClicked( event:RewardedVideoAdEvent ):void
		{
			//message( "onRewardedVideoAdClicked" );
		}
  • AIR SDK -- 51.1.3.6

Please check and let me know if any other additions are needed or if I have made any mistakes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions