기본적인 광고의 경우 구글에서 지원하는 광고를 많이 쓴다 (수익이 다른 곳에 비해 좋다)
예를 들어
웹에서는 Google AdSense를 달아서 광고를 하고
모바일 앱에서는 Google AdMob을 이용해 광고를 한다
하지만 윈도우 프로그램에서는 광고 제공을 하지 않고 있다
우회적으로 윈도우 프로그램에 IE을 달아서 할 수도 있지만
기본적으로 윈도우 프로그램에서 광고를 달 수 있게 해주는 패키지를 소개한다
사이트 명은 제목에서 적은 AdsJumbo.com 이라는 곳이다
AdsJumbo.com: Windows App Monetization & Advertising for UWP apps
Monetize your Windows 10 apps & games with best converting offers! Get high eCPMs! Best alternative for Microsoft Advertising SDK - UWP Ads! AdsJumbo offers the highest CPM and 100% fill rate. Best alternative for Microsoft Advertising SDK - UWP Advertisin
adsjumbo.com
일단 해당 사이트에 가입을 진행하고
로그인을 하게 되면
현재 관리 가능한 메뉴를 확인할 수 있다
그 이후 Developer 메뉴 하위 Add App로 프로그램에 적제 할 앱을 생성해 준다
App의 이름을 입력하고 Type은 마지막에 있는 Winform & WPF (desktop) 을 선택하고
Add Application을 눌러 생성해 준다
생성하게 되면 해당 App의 수정 창이 뜨게 된다
상단이나 내용 중 붉은색으로 된 버튼(Request activation)을 눌러
App를 활성화 요청을 한다
Ads Jumbo 측에서 검토 후 해당 App를 활성화해준다
상태는 Developer 메뉴 하단 My Apps에서 확인이 가능하다
상태중 IN REVIEW는 검토 중인 상태이고
APROVED는 승인된 상태를 뜻한다
그럼 이제 광고 올릴 준비가 완료상태가 된다
이제 Visual Studio 2022 Community 로 들어가서
프로젝트를 생성한다
프로젝트 종류는 C# Windows Forms 앱(.NET framework)을 선택 후 다음을 눌러준다
프로젝트 구성의 경우 설치 위치는 임의의 위치로 지정하고
프레임워크의 경우 작성 당시 최신 버전인. NET Framwork 4.8을 선택하고 프로젝트를 생성한다
프로젝트 생성 후 VS2022의 상단 메뉴
[도구] - [NuGet 패키지 관리(N)] - [솔루션용 NuGet 패키지 관리...] 를 선택한다
그 후 찾아보기에서 adsj 을 검색해
AdsJumbo.WinForm.WPF를 설치한다
작성 당시 최신 버전은 1.5.0 이다
패키지를 설치 하고 나서 Form의 디자인 영역으로 돌아온 후 도구 상자를 보면
AdsJumboWinForm의 메뉴가 추가되어 있는 것을 확인할 수 있다
BannerAds를 Form에 추가한 후 크기를 조절해 준다
크기는 이전 AdsJumbo 사이트의 App 수정 화면에서 봤던 사이즈로 설정하면 된다
예를 들어 가로(728) 세로(90) 크기를 지정한다면
추가시킨 bannerAds1 컨트롤의 크기를 지정한 후 위치에 맞게 조절하면 된다
그 후 디자인에서 Form_Load 이벤트 생성하고
내부에 위 광고를 만드는 함수를 호출해 주면 끝이다
이렇게 코드까지 완료하고 나면
정상적으로 광고가 달린 윈도우 프로그램을 생성된다
승인 전 광고의 경우는 위와 같고
승인된 광고의 경우 위와 같이 실제 광고가 뜨게 된다
실제 광고가 적제 된 프로그램을 보고 싶다면
https://devsalix.tistory.com/35
[개발] 원격 PC 켜기 프로그램 Wake On Lan (WOL)
1. 개발 환경 .NET Framwork 4.8 Visual Studio 2022 Community C# 2. 기능 설명 PC명 : 등록 하려는 PC명을 입력한다 IP 혹은 MAC : 등록하려는 PC의 IP Address 혹은 Mac Address를 입력한다 IP 입력의 경우 PC가 켜져 있을
devsalix.tistory.com
필자가 개발한 프로그램을 다운로드 후 실행하면 확인이 가능하다
'Application > C# (WinForm)' 카테고리의 다른 글
[C# WinForm] Delegate, Event, Invoke, Cross Thread 사용법 (0) | 2022.12.01 |
---|---|
[C# WinForm] INI 파일 읽기 및 쓰기 (0) | 2022.11.29 |
[C# WinForm] Cross Thread 해결법 (0) | 2014.08.13 |
[C# WinForm] 자석 효과 구현 (0) | 2014.08.13 |
[C# WinForm] 마우스 커서 정보 얻기 (0) | 2014.08.13 |