경고
2020년 6월 1일부터 Windows UWP 앱용 Microsoft Ad 수익 창출 플랫폼이 종료됩니다. 자세한 알아보기
2017년 4월 1일부터 지원되지 않는 광고 SDK 릴리스를 사용하는 앱에는 더 이상 배너 광고를 제공하지 않습니다. AdControl 사용하여 UWP(유니버설 Windows 플랫폼) 앱에 배너 광고를 표시하는 경우 이 문서의 정보를 사용하여 지원되지 않는 광고 SDK를 사용하고 있는지 여부를 확인하고 앱을 지원되는 SDK로 마이그레이션합니다.
개요
배너 광고를 표시하는 UWP 앱은 Microsoft Advertising SDK에서 배포하는 광고 라이브러리의 AdControl을 사용해야 합니다. 이 SDK는 IAB(Interactive Advertising Bureau)에서 MAID(모바일 리치 미디어 광고 인터페이스 정의) 1.0 사양을 통해 HTML5 리치 미디어를 제공하는 기능을 포함하여 최소한의 광고 기능을 지원합니다. 많은 광고주가 이러한 기능을 추구하고 있으며, 앱 개발자가 이러한 SDK 릴리스 중 하나를 사용하여 앱 에코시스템을 광고주에게 더 매력적으로 만들고 궁극적으로 더 많은 수익을 창출하도록 요구합니다.
이 SDK가 릴리스되기 전에 이전에 몇 가지 이전 광고 SDK 릴리스에서 AdControl 클래스를 제공했습니다. 이러한 오래된 광고 SDK 릴리스는 위에서 설명한 최소 광고 기능을 지원하지 않으므로 더 이상 지원되지 않습니다. 2017년 4월 1일부터 지원되지 않는 광고 SDK 릴리스를 사용하는 앱에는 더 이상 배너 광고를 제공하지 않습니다. 지원되지 않는 광고 SDK 릴리스를 계속 사용하는 앱이 있는 경우 다음 동작이 표시됩니다.
배너 광고는 더 이상 앱의 , AdControl에 제공되지 않을 것이며, 따라서 해당 컨트롤들에서 광고 수익을 더 이상 얻을 수 없습니다.
앱에서 AdControl이 새 광고를 요청할 때, 컨트롤의 ErrorOccurred 이벤트가 발생하고, 이벤트 인수의 ErrorCode 속성은 NoAdAvailable값을 가집니다.
앱과 연결된 모든 광고 단위는 비활성화됩니다. 이러한 비활성화된 광고 단위는 DePartnerv Center 계정에서 제거할 수 없습니다. Microsoft Advertising SDK 사용하도록 앱을 업데이트하는 경우 이러한 광고 단위를 무시하고 새 광고 단위를 만듭니다.
또한 배너 광고는 둘 이상의 앱에서 사용되는 광고 단위에 대해 더 이상 제공되지 않습니다. 광고 단위가 각각 하나의 앱에서만 사용되는지 확인합니다.
AdControl 사용하여 배너 광고를 표시하는 기존 앱(이미 스토어에 있거나 아직 개발 중인 앱)이 있고 앱에서 어떤 광고 SDK를 사용하고 있는지 확실하지 않은 경우 이 문서의 지침에 따라 앱을 지원되는 SDK로 업데이트해야 하는지 여부를 결정합니다. 문제가 발생하거나 도움이 필요한 경우 지원에 문의하세요.
메모
앱이 이미 UWP 앱용 Microsoft Advertising SDK를 사용 중이라면, 앱을 더 이상 변경할 필요가 없습니다.
필수 구성 요소
- AdControl사용하는 앱의 전체 소스 코드 및 Visual Studio 프로젝트 파일입니다.
- 앱의 .appx 패키지입니다.
메모
앱에 대한 .appx 패키지가 더 이상 없지만 Visual Studio 버전과 앱을 빌드하는 데 사용된 광고 SDK가 있는 개발 컴퓨터가 있는 경우 Visual Studio에서 .appx 패키지를 다시 생성할 수 있습니다.
1부: UWP 앱을 업데이트해야 하는지 여부 결정
다음 섹션의 지침에 따라 앱을 업데이트해야 하는지 확인합니다.
원본을 방해하지 않도록 앱에 대한 .appx 패키지의 복사본을 만들고, 확장명 .zip 있도록 복사본의 이름을 바꾸고, 파일의 내용을 추출합니다.
앱 패키지의 추출된 콘텐츠를 확인합니다.
- Microsoft.Advertising.dll 파일이 표시되면 앱은 이전 SDK를 사용하며 아래 섹션의 지침에 따라 프로젝트를 업데이트해야 합니다. 2부진행합니다.
- Microsoft.Advertising.dll 파일이 표시되지 않으면 UWP 앱은 이미 사용 가능한 최신 광고 SDK를 사용하고 있으며 프로젝트를 변경할 필요가 없습니다.
2부: 최신 SDK 설치
앱에서 이전 SDK 릴리스를 사용하는 경우 다음 지침에 따라 개발 컴퓨터에 최신 SDK가 있는지 확인합니다.
개발 컴퓨터에 Visual Studio 2015 이상 릴리스가 설치되어 있는지 확인합니다.
메모
개발 컴퓨터에서 Visual Studio가 열려 있는 경우 다음 단계를 수행하기 전에 닫습니다.
개발 컴퓨터에서 Microsoft Advertising SDK 및 Ad Mediator SDK의 모든 이전 버전을 제거합니다.
명령 프롬프트 창을 열고 다음 명령을 실행하여 Visual Studio와 함께 설치되었지만 컴퓨터에 설치된 프로그램 목록에 표시되지 않을 수 있는 SDK 버전을 정리합니다.
MsiExec.exe /x{5C87A4DB-31C7-465E-9356-71B485B69EC8} MsiExec.exe /x{6AB13C21-C3EC-46E1-8009-6FD5EBEE515B} MsiExec.exe /x{6AC81125-8485-463D-9352-3F35A2508C11}
3부: 프로젝트 업데이트
프로젝트에서 Microsoft Advertising 라이브러리에 대한 모든 기존 참조를 제거하고 이러한 지침 따라 필요한 참조를 추가합니다. 이렇게 하면 프로젝트가 올바른 라이브러리를 사용합니다. 기존 태그 및 코드를 유지할 수 있습니다.
4부: 앱 테스트 및 다시 게시
앱을 테스트하여 배너 광고가 예상대로 표시되는지 확인합니다.
스토어에서 이전 버전의 앱을 이미 사용할 수 있는 경우, 업데이트된 앱의 새 제출을 파트너 센터에서 생성하여 앱을 재게시할 수 있습니다.