미디에이션에서 오퍼월 사용하기

1. 살펴보기

Tapjoy 특정 기능(예: 오퍼월)을 사용하는 동시에 미디에이션(예: Tapdaq)를 통해 동영상 광고를 활용할 수도 있습니다.

대부분의 경우 Tapjoy 프레임 워크를 클래스로 가져와(이를 통해 API에 직접 액세스 할 수 있음) 연동 가이드에 따라 오퍼월이 포함된 플레이스먼트를 로드하고 표시할 수 있습니다.

일부 미디에이션는 Tapjoy SDK를 어댑터에 번들로 제공하여 Tapjoy API에 직접 쉽게 액세스 할 수 없도록 합니다. 이런한 경우 오퍼월에 액세스하는 방법에 대한 가이드를 아래에서 찾을 수 있습니다. 연동이 올바르게 작동하는지 확인하기 위해 확인해야하는 네트워크에 대한 참고 사항도 아래 내용을 참고해주세요.

2. 각 네트워트별 연동 방법

미디에이션 SDK가 Tapjoy SDK를 반드시 초기화하지는 않습니다.

Tapjoy가 미디에이션 순서의 낮은 위치에 있거나 미디에이션 대시보드에서 꺼져있는 경우 미디에이션 SDK가 Tapjoy connect 호출을 하지 않을 수 있습니다. Tapjoy 기능을 사용하기 전에 Tapjoy SDK가 연결되어 있는지 확인해야합니다. Tapjoy.isConnected 기능을 사용하여 Tapjoy가 연결되어 있는지 확인하고 필요한 경우 Tapjoy connect에서 직접 호출할 수 있습니다.

미디에이션 SDK를 초기화 할 때와 Tapjoy SDK를 connect 호출을 통해 초기화 할 때 퍼블리셔 사용자 ID를 설정해야합니다. 보상이 동일한 사용자에게 전달되도록 두 경우 모두 동일한 퍼블리셔 사용자 ID를 사용해야합니다. Tapjoy 관리 가상화폐, 자체 관리 가상화폐 모두에 해당됩니다.

A. Fyber

Fyber 대시보드 세팅

Fyber의 대시보드에는 하이브리드 인터스티셜 광고 컨트롤 설정이 있습니다. Tapjoy 인터스티셜 광고가 제대로 작동하려면이 옵션이 OFF로 유지되어야합니다. 이 옵션이 켜져 있으면 Tapjoy가 인터스티셜 광고가 호출되지 않습니다.

3. Unity 연동 방법

유니티 개발 시에는 탭조이 SDK API에 접근하기 위해서 추가적인 작업이 필요합니다.

A. 미디에이션 세팅

먼저 미디에이터의 문서를 참조하여 미디에이터의 SDK와 탭조이 어뎁터를 연동합니다.

B. 탭조이 유니티 플러그인

탭조이 SDK의 API를 사용하기 위해서는 먼저 탭조이 유니티 플러그인의 일부인 탭조이 유니티 브릿지 코드가 필요합니다.

탭조이 유니티 플러그인은 탭조이 안드로이이드 SDK, iOS SDK 설치를 위해 'Exteneral Dependency Manager'를 사용하는데, 미디에이션을 연동하는 경우 중복되어 탭조이 SDK가 포함될 수 있게 때문에 아래 과정을 통해 중복되는 부분을 제거하고 브릿지 코드만 사용합니다.

  1. 탭조이 유니티 플러그인을 불러오기 합니다. (Assets > Import Package > Custom Package)

  2. 12.8.0 버전을 사용하는 경우 tapjoyconnectlibrary.jar 선택 해제.

  3. 12.8.0 버전을 사용하는 경우 /Assets/Tapjoy/Editor 폴더안에 있는 TJPluginDependencies 파일 삭제.

  4. 12.8.1 이상의 버전을 사용하는 경우 /Assets/Tapjoy/Editor 폴더안에 있는 TJPluginDependencies 파일을 아래와 같이 수정 :

<dependencies>
<androidPackages>
    <repositories>
      <repository>https://sdk.tapjoy.com</repository>
    </repositories>
    <androidPackage spec="com.tapjoy:tapjoy-android-unitybridge:12.8.1@aar"/>
  </androidPackages>
</dependencies>

이 변경은 Tapjoy가 Cocoapods를 통해 SDK를 다운로드하는 것을 방지합니다. 또한 전체 SDK가 아닌 Maven을 통해서 Tapjoy Android 브릿징 코드를 포함시키도록 해줍니다. 이용중인 미디에이터 연동과정에 따라서 탭조이 SDK가 포함되며 SDK가 중복 포함되는 것을 방지합니다.

Tapjoy SDK < 12.8.0

만일 탭조이 SDK 12.8.0 이하 버전을 사용하는 경우 'External Dependency Manager'가 사용되지 않고 탭조이 안드로이드, iOS SDK 카피가 직접 포함됩니다. 그렇게 때문에 다음 과정과 같이 SDK가 중복포함 되지 않도록 해야 합니다.

  1. 탭조이 유니티 플러그인을 불러오기 합니다. (Assets > Import Package > Custom Package)

  2. tapjoyconnectlibrary.jar, Tapjoy.framework 두 항목 선택 해제