使用Swift和&amp ;;实现Applovin广告SpriteKit

时间:2015-06-22 14:28:47

标签: ios swift applovin

我希望使用Swift整合来自Applovin的插页式广告。目前,我已成功集成SDK并使用ALSdk.initializeSdk()对其进行初始化。我的项目目录中有一个名为Applovin的文件夹,其中包含:headers文件夹(包含所有.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"

在我的AppDelegate我有以下方法,我需要在这些方法中加入什么?

func adService(adService: ALAdService, didLoadAd ad: ALAd) {

}

func adService(adService: ALAdService, didFailToLoadAdWithError code: Int32) {

}

我正在尝试使用以下代码展示广告,但ALInterstitialAd.isReadyForDisplay()总是错误的,我可能错过了一些非常明显但我不确定它是什么,感谢任何帮助,谢谢!

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

1 个答案:

答案 0 :(得分:0)

您可能需要在AppLovin信息中心中为您的应用启用“测试模式”,以强制测试广告为您所在的区域投放。如有任何问题,请发送电子邮件至support@applovin.com。