기본 콘텐츠로 건너뛰기

Visual Studio Xamarin 프로젝트에서 Google Play Services 광고 SDK를 사용하는 방법

1. NuGet 패키지 설치 (패키지 관리자 콘솔 이용)

     Install-Package Xamarin.GooglePlayServices.Ads


2.  Google Play Services 추가

    - 프로젝트의 Android 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "Google Play 서비스 추가" 선택

    - "광고" 카테고리에서 "광고"를 선택하고 확인 버튼 클릭

 

3. Android 매니페스트 업데이트

    - Android 프로젝트의 Properties 폴더에서 AndroidManifest.xml 파일 선택

    - manifest 요소에 다음 사용 권한 추가

      <uses-permission android:name="android.permission.INTERNET" />

    - application 요소 내에 다음 <meta-data> 요소를 추가

      <meta-data

         android:name="com.google.android.gms.ads.APPLICATION_ID"

         android:value="현재 앱의 AdMob ID" />


4. 레이아웃 파일에 광고 뷰 추가

    - 광고를 추가할 레이아웃 파일 (예: activity_main.axml)을 오픈

    - AdView를 추가하기 위해 원하는 위치에 <com.google.android.gms.ads.AdView> 요소 추가

 <com.google.android.gms.ads.AdView

    android:id="@+id/adView"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    ads:adSize="BANNER"

    ads:adUnitId="광고 ID" />


5. 광고 로드 및 표시

    - C# 코드에서 AdView를 가져와서 광고를 로드하고 표시하는 작업 수행

    - 필요한 위치에 아래 코드 추가

using Android.Gms.Ads;

// ...

AdView adView = FindViewById<AdView>(Resource.Id.adView);

AdRequest adRequest = new AdRequest.Builder().Build();

adView.LoadAd(adRequest);


** 이제 프로젝트에서 Google Play Services 광고 SDK를 성공적으로 추가하고 광고를 표시할 수 있습니다. 

** AdMob 앱 ID와 광고 단위 ID를 AdMob 계정에서 설정하고 관련 코드내 수정 반영하여야 합니다.

 







댓글

이 블로그의 인기 게시물

2 files found with path 'lib/x86_64/libc++_shared.so' from inputs: 오류 해결 방법

안드로이드스튜디오로 앱을 개발하는 과정에서 플러그인, 외부 라이브러리를 추가하다 보면 "2 files found with path 'lib/ x86_64 /libc++_shared.so' from inputs: "과 같은 오류를 만날 수 있다. 'lib/x86_64/libc++_shared.so' 파일이 2개의 라이브러리에서 참조되어 발생하는 문제로 컴파일 환경에 따라 플랫폼 부분은 변경되면 나타날 수 있다 app수준의 build.gradle 파일에 다음과 같이 처리하면 관련 문제를 깔끔하게 처리 가능하다. android { ... packagingOptions { pickFirst 'lib/ x86 /libc++_shared.so' pickFirst 'lib/ x86_64 /libc++_shared.so' pickFirst 'lib/ arm64-v8a /libc++_shared.so' pickFirst 'lib/armeabi-v7a/libc++_shared.so' } ... } * 실제 내 앱소스내 코드임 * 위와 같이 컴파일 환경에서 제공하는 플랫폼별 참조를 전부 한번에 처리하는게 관련 오류를 원천 차단할 수 있는 방법이다.

놀아달라고 20분째 투정하는 골든리트리버

놀아달라고 20분째 투정하는 골든리트리버 A Golden Retriever that has been sulking and asking to play for the past 20 minutes.

안드로이드용 무료 나스모 공개

■ 구글 플레이 스크린골프 가시면 스윙후에 자기 스윙모습을 보여주는 나스모 아시죠? 그 나스모를 내 핸드폰으로 옮겨놓은 무료 프로그램 입니다. "매직미러"에 대해 알아보세요 - https://play.google.com/store/apps/details?id=com.konestop.magicmirror ** 이제 출시된 앱이라 구글플레이에서 "매직미러" (쌍따옴표안에 넣어 검색) 하면 바로 나옵니다. ** 아래 QR 스캔하시면 구글플레이 바로 갑니다. ■ 앱 설명 스크린골프 가시면 스윙후에 자기 스윙모습을 보여주는 나스모 아시죠? 그 나스모를 내 핸드폰으로 옮겨놓은 무료 프로그램 입니다. 골프에 진심인데 10년째 백돌이인 개발자가 직접 만든 앱입니다. 이제 휴대폰카메라로 녹화 없이도 끊임없이 자기 스윙모습을 타임머신처럼 계속 보여줍니다. 설명이 더 힘든 앱이네요. 직접 써보세요 ■ 앱 기능   - 설치후 처음 시작하는 튜토디얼을 참고하세요.