Ios 利用Swift&;斯皮特基特

Ios 利用Swift&;斯皮特基特,ios,swift,applovin,Ios,Swift,Applovin,我想用Swift整合来自Applovin的插播广告。目前,我已经成功地集成了SDK,并使用ALSdk.initializeSdk()对其进行了初始化。我的项目目录中有一个名为Applovin的文件夹,其中包含:标题文件夹(包含所有.h文件)和libApplovinSdk.a 我有一个BridgingHeader.h文件,我正在其中导入相关的框架 #import <UIKit/UIKit.h> #import <Foundation/Foundation.h> #impor

我想用Swift整合来自Applovin的插播广告。目前,我已经成功地集成了SDK,并使用
ALSdk.initializeSdk()
对其进行了初始化。我的项目目录中有一个名为
Applovin
的文件夹,其中包含:
标题
文件夹(包含所有.h文件)和
libApplovinSdk.a

我有一个
BridgingHeader.h
文件,我正在其中导入相关的框架

#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import <Chartboost/Chartboost.h>
#import <Chartboost/CBNewsfeed.h>
#import <CommonCrypto/CommonDigest.h>
#import <AdSupport/AdSupport.h>

#import <AVFoundation/AVFoundation.h>
#import<CoreTelephony/CTCallCenter.h>
#import<CoreTelephony/CTCall.h>
#import<CoreTelephony/CTCarrier.h>
#import<CoreTelephony/CTTelephonyNetworkInfo.h>
#import <CoreGraphics/CoreGraphics.h>
#import <CoreMedia/CoreMedia.h>
#import <MediaPlayer/MediaPlayer.h>
#import <SystemConfiguration/SystemConfiguration.h>

// Core SDK
#import "ALErrorCodes.h"
#import "ALSdk.h"
#import "ALSdkSettings.h"
#import "ALTargetingData.h"
#import "ALPostbackService.h"
#import "ALPostbackDelegate.h"

// Standard Ads
#import "ALAd.h"
#import "ALAdDisplayDelegate.h"
#import "ALAdLoadDelegate.h"
#import "ALAdRewardDelegate.h"
#import "ALAdService.h"
#import "ALAdSize.h"
#import "ALAdType.h"
#import "ALAdUpdateDelegate.h"
#import "ALAdVideoPlaybackDelegate.h"
#import "ALAdView.h"
#import "ALIncentivizedInterstitialAd.h"
#import "ALInterstitialAd.h"

// Native Ads
#import "ALNativeAd.h"
#import "ALNativeAdService.h"
#import "ALNativeAdPrecacheDelegate.h"
#import "ALNativeAdLoadDelegate.h"
我试图使用以下代码显示广告,但
alintertistialad.isReadyForDisplay()
始终为假,我可能遗漏了一些非常明显的内容,但我不确定是什么,非常感谢您的帮助,谢谢

if ALInterstitialAd.isReadyForDisplay() == true {
        ALInterstitialAd.show()
    } else {
        println("No Applovin Ad available to show")
    }

您可能需要在AppLovin仪表板中为您的应用程序启用“测试模式”,以便强制测试广告服务于您所在的区域。请将任何问题发送至support@applovin.com获取进一步帮助。

您可能需要在AppLovin仪表板中为您的应用程序启用“测试模式”,以便强制测试广告为您所在地区服务。请将任何问题发送至support@applovin.com寻求进一步帮助。

是的,事实就是这样。谢谢,我也有同样的问题,但打开测试模式似乎不是答案,因为在应用程序发布时不会打开测试模式。如果我忽略isReadyForDisplay标志,它将强制加载和显示广告。如果不是在测试模式下,为什么不在后台加载广告呢?是的,就是这样。谢谢,我也有同样的问题,但打开测试模式似乎不是答案,因为在应用程序发布时不会打开测试模式。如果我忽略isReadyForDisplay标志,它将强制加载和显示广告。如果不是在测试模式下,为什么不在后台加载广告?
if ALInterstitialAd.isReadyForDisplay() == true {
        ALInterstitialAd.show()
    } else {
        println("No Applovin Ad available to show")
    }