Vungle - Windows SDK 시작하기

본 가이드는 우리의 SDK를 당신의 앱에 쉽게 연동하고 수익화를 시작하는 방법을 설명합니다.

본 가이드의 코드 샘플은 C#입니다. 하지만 여기에서 C#, C++, Visual Basic, 그리고 DirectX+XAML 샘플들을 확인할 수 있습니다.

시작하기 전에 주의할 사항...

  • 연동을 위해 Vungle 계정이 필요합니다. 아직 계정이 없다면 여기에서 계정을 생성하시기 바랍니다.

  • 아직 계정에 앱을 추가하지 않으셨다면, 대시보드로 가셔서 계정에 앱을 추가하세요. 이렇게 하셔야 앱 ID를 받아 Vungle SDK와 앱에 추가할 수 있습니다. 앱 페이지에 빨간색으로 표시되어 있습니다.

Contents

  1. SDK 다운로드
  2. 프로젝트에 Vungle SDK 추가
  3. VungleAd 객체 가져오기
  4. 이벤트 핸들러 생성하고 등록하기
  5. 광고 플레이!

1. SDK 다운로드

벙글 대쉬보드에서 Vungle Windows SDK를 다운로드 하세요. 다운로드가 끝나면 압축을 풀으세요.

2. 프로젝트에 Vungle SDK 추가

  1. Visual Studio 2015에서, 당신의 어플리케이션과 프로그래밍 언어에 맞는 템플릿을 이용하여 프로젝트를 생성 합니다.
  2. 생성된 프로젝트에 다운로드한 Vungle Windows SDK 파일을 'References' 우클릭하여 'Add Reference'로 추가합니다.
  3. 프로젝트의 package.appxmanifest 파일에 "internetClient" capability 가 있어야 합니다:
    <Capabilities>
        ...
        <Capability Name="internetClient" />
        ...
    </Capabilities>
  4. Import the VungleSDK namespace. For example:
    using VungleSDK;

3. VungleAd 객체 가져오기

예를들어:

VungleAd sdkInstance;
...
sdkInstance = AdFactory.GetInstance("yourAppId");

위의 예에서, yourAppId 부분을 당신의 실제 app id(벙글 대쉬보드 아이디)로 바꾸세요.

4. 이벤트 핸들러 생성하고 등록하기

OnAdPlayableChanged event를 위한 이벤트 핸들러 생성 :

//Event handler for OnAdPlayableChanged event
private async void SdkInstance_OnAdPlayableChanged(object sender, AdPlayableEventArgs e)
{
  //Run asynchronously on the UI thread
  await CoreApplication.MainView.Dispatcher.RunAsync(CoreDispatcherPriority.Normal,
  new DispatchedHandler(() => someMethod()));
}

OnAdPlayableChanged 이벤트를 위한 이벤트 핸들러를 등록 :

sdkInstance.OnAdPlayableChanged += SdkInstance_OnAdPlayableChanged;

고급 설정 가이드에서 플레이 이벤트들을 구독하는 방법들을 확인하세요. 게임플레이를 일시정지하고 재게하는 방법 등이 있습니다.

5. 광고 플레이!

이제 여러 옵션들을 이용하여 광고를 플레이 할 수 있습니다. (플레이 옵션들은 고급 설정 가이드 에서 확인 할 수 있습니다) :

private async void IncentivizedConfigButton_Click(object sender, RoutedEventArgs e)
{
  await sdkInstance.PlayAdAsync(new AdConfig { Incentivized = true , SoundEnabled = false});
}
또 다른 질문이 있으십니까? 문의 등록

댓글