HypeLabSdk 1.0.1

HypeLabSdk 1.0.1

HypeLab 维护。



  • HypeLab

HypeLab 为 iOS 提供的 SDK

将 HypeLab 广告集成到您的 iOS 应用中。

入门

安装 HypeLab SDK

CocoaPods

在您的 Podfile 中添加 HypeLabSdk 依赖项

pod 'HypeLabSdk', '~> 1.0'

然后安装包

pod install

Swift 包管理器

使用 Git URL:https://github.com/gohypelab/hypelab-sdk-ios 查找该包

配置 HypeLab SDK

Swift

import HypeLabSdk.HypeLab
import HypeLabSdk.Config

// ...

let config = Config(environment: "environment", propertySlug: "propertySlug")
HypeLab.initialize(config)

Objective-C

#import <HypeLabSdk/HypeLab.h>
#import <HypeLabSdk/Config.h>

// ...

Config *config = [[Config alloc] initWithEnvironment:@"environment" propertySlug:@"propertySlug"];
[HypeLab initialize:config];

创建一个奖励广告

Swift

import HypeLabSdk.Rewarded

// ...

let rewarded = Rewarded(placementSlug: "placementSlug");
rewarded.onReady = { print("Rewarded onReady") }
rewarded.onError = { print("Rewarded onError") }
rewarded.onVideoStart = { print("Rewarded onVideoStart") }
rewarded.onVideoComplete = { print("Rewarded onVideoComplete") }
rewarded.onVideoError = { print("Rewarded onVideoError") }
rewarded.onImpression = { print("Rewarded onImpression") }
rewarded.onClick = { print("Rewarded onClick") }

Objective-C

#import <HypeLabSdk/Rewarded.h>

// ...

Rewarded *rewarded = [[Rewarded alloc] initWithPlacementSlug:@"placementSlug"];
rewarded.onReady = ^{ NSLog(@"Rewarded onReady"); };
rewarded.onError = ^{ NSLog(@"Rewarded onError"); };
rewarded.onVideoStart = ^{ NSLog(@"Rewarded onVideoStart"); };
rewarded.onVideoComplete = ^{ NSLog(@"Rewarded onVideoComplete"); };
rewarded.onVideoError = ^{ NSLog(@"Rewarded onVideoError"); };
rewarded.onImpression = ^{ NSLog(@"Rewarded onImpression"); };
rewarded.onClick = ^{ NSLog(@"Rewarded onClick"); };

显示一个奖励广告

Swift

rewarded.show()

Objective-C

[rewarded show];