Return to Video

02-20 Showing and Loading Interstitial Ad

  • 0:00 - 0:04
    좋습니다. 우리가 틈새 광고를 전시하는 코드를 배우기 전에
  • 0:04 - 0:06
    이것에 대해서 조금 더 논의해 봅시다.
  • 0:06 - 0:10
    틈새 광고를 생각해볼 때 두 가지 중요한 사실이 존재합니다.
  • 0:10 - 0:14
    첫 번째는 틈새 광고의 포맷에 관한 것입니다.
  • 0:14 - 0:18
    아시다시피, 틈새 광고는 자이의 전체 스크린을 차지합니다.
  • 0:18 - 0:21
    그러므로 사용자가 앱에 관여하고 있을 때
  • 0:21 - 0:23
    그들을 방해하지 않는 것이 중요합니다.
  • 0:23 - 0:28
    그러므로 생각해야 할 첫 번째 중요한 사실은 틈새 광고를 전시하는 일입니다.
  • 0:28 - 0:34
    이 경우 앱에서 자동적으로 꺼지는 기능이 있습니다. 예를 들어서 게임에서 사용하는 레벨 사이의 브레이크입니다.
  • 0:34 - 0:37
    틈새 광고에서 두 번째 중요한 기능은
  • 0:37 - 0:40
    이것을 보여주기 이전에 광고의 로딩을 준비하는 일입니다.
  • 0:40 - 0:42
    왜 이것이 중요한 것일까요?
  • 0:42 - 0:46
    글쎄 틈새 광고를 로딩하는데 시간이 틉니다. 특히
  • 0:46 - 0:47
    만약 네트워크가 느리다면 그렇습니다.
  • 0:47 - 0:52
    틈새 광고를 전시하기 위한 때가 올 때, 우리는 사용자가 저기에 앉아서
  • 0:52 - 0:56
    로딩되기를 기다리게 하기를 원치 않습니다. 우리는 광고가 즉시 전시되기를 바랍니다.
  • 0:56 - 0:58
    그러므로 우리는 사전에 이것을 로드하여야 합니다.
  • 0:58 - 1:02
    우리는 광고를 보기 전에 로딩할 준비를 합니다.
  • 1:02 - 1:04
    그러므로 우리가 어떻게 저것을 하는 걸까요?
  • 1:04 - 1:07
    글쎄, 계층 틈새 광고를 보면서 시작해 봅시다.
  • 1:07 - 1:12
    이것이 로드하고 틈새 광고를 보여주기 위해 사용하는 계층입니다.
  • 1:12 - 1:14
    그러므로 이것이 loadAd라고 불리는 방식입니다.
  • 1:14 - 1:18
    그러나 이 방식은 로딩하고 UI 스레드가 블로킹되는 일을 막기 위해서
  • 1:18 - 1:20
    요청하는 방식입니다.
  • 1:20 - 1:24
    이것은 광고를 로딩하기 이전에 즉시 돌아올 것입니다.
  • 1:24 - 1:26
    그러므로 광고를 로드할 때 우리가 어덯게 그것을 아는 것을까요?
  • 1:26 - 1:31
    AdListener를 설정함으로써, 우리는 onAdLoaded 방식으로 오버로드를 할 수 있습니다.
  • 1:31 - 1:35
    그러므로 틈새 광고가 로딩을 마치면, 이 방식을 호출합니다. 그리고
  • 1:35 - 1:39
    우리는 틈새 광고를 보여주기 위해 호출을 이어나갈 수 있습니다.
  • 1:39 - 1:42
    그러므로 이것이 우리가 앱에서 구현할 플로우입니다.
  • 1:42 - 1:46
    우리는 틈새 광고에 loaded라고 불리는 광고가 있음을 알아야 합니다.
  • 1:46 - 1:50
    그러므로 만약 우리가 광고가 로드되었을 때를 정확히 아는데 관심이 없다면
  • 1:50 - 1:52
    단순이 loadAd를 호출해야 합니다.
  • 1:52 - 1:57
    그리고 광고를 보여주기 위한 시각이 올 때, 우리는 광고가 로드되었는지를 확인합니다.
  • 1:57 - 2:00
    만약 로드되면 우리는 보기 방식을 호출합니다.
  • 2:00 - 2:02
    그렇지 않다면 우리는 광고를 결코 보지 못합니다.
  • 2:02 - 2:04
    이제 리 플로우를 구현하기 위해서 코드를 확인해 봅시다.
  • 2:06 - 2:09
    틈새 광고 활동 자바 파일을 열어봅시다.
  • 2:09 - 2:14
    여기에서 우리가 한 첫 번째는 mInterstital이라고 부르는 틈새광고 영역을 더하는 것입니다.
  • 2:14 - 2:19
    onCreate 방식에 어떤 변화가 존재하지 않습니다.
  • 2:19 - 2:21
    그러므로 loadInsterstitial 방식을 봅시다.
  • 2:21 - 2:24
    이 코드는 이미 저기에 있어야 합니다. 왜냐하면 우리가 이전에 활동에서 이것을
  • 2:24 - 2:25
    설정하였기 때문입니다.
  • 2:25 - 2:27
    그러므로 다른 코드를 봅시다.
  • 2:27 - 2:31
    첫째로 우리는 틈새광고의 예시를 만들어야 합니다.
  • 2:31 - 2:33
    그 뒤에 우리는 AdUnitld를 세틍합니다.
  • 2:33 - 2:37
    그리고 우리는 이 스트링을 설정합니다. 저것으로 InterstitialAds 시험으로 되돌아올 것입니다.
  • 2:37 - 2:40
    그리고 이 스트링은, 우리가 리소스 스트링 파일에서 정의한 것입니다. 그러므로 우리는
  • 2:40 - 2:45
    getResources(), getString을 사용하고 그 뒤에 자원 ID를 사용합니다.
  • 2:45 - 2:47
    그리고 이제 이야기한 프로우로 되돌아옵니다.
  • 2:47 - 2:51
    여기에서 우리가 틈새 광고를 위해 리스너를 설정한다는 사실을 볼 수 있습니다.
  • 2:51 - 2:53
    잠시 이것에 대해서 이야기해봅시다.
  • 2:53 - 2:57
    그러나 우리는 여기에서 리스너를 설정합니다. 그리고 그 뒤에 아래에서 드럽을 수행합니다.
  • 2:57 - 3:01
    이제, 빌더를 사용하여서 AdRequest를 만듭니다.
  • 3:01 - 3:06
    그 뒤에 우리는 틈새광고 예시에서 loadAd 방식을 호출합니다.
  • 3:06 - 3:09
    논의로서 AdRequest를 제공하고 우리가 이전에 보았던 바와 같이
  • 3:09 - 3:12
    이 방식으로 로딩 과정을 시작할 것입니다. 그러나 우리는
  • 3:12 - 3:16
    광고를 로딩하기 이전에 즉시 돌아올 것입니다.
  • 3:16 - 3:19
    저것이 우리의 리스너가 역할을 하는 지점입니다. 그리고 볼 수 있는 바와 같이
  • 3:19 - 3:23
    우리는 ToastAdListener 계층에 근거하여서 익명의 계층을 만듭니다.
  • 3:23 - 3:27
    그리고 볼 수 있는 바처럼, 우리는 onAdLoaded 방식을 업로드합니다.
  • 3:27 - 3:29
    그러므로 우리가 여기에서 리스너를 설정하기 때문에
  • 3:29 - 3:33
    광고가 완전히 로딩될 때 이 방식을 호출할 것입니다.
  • 3:33 - 3:36
    그러므로 우리는 토스트 메시지를 전시할 parent method를 호출합니다.
  • 3:36 - 3:39
    이것이 우리가 ToastAdListener 계층에서 정의할 것이기 때문입니다.
  • 3:41 - 3:45
    그리고 그 뒤에 우리는 틈새 광고를 보기 위해서 disabled 버튼의 텍스트를 설정합니다.
  • 3:45 - 3:47
    그리고 우리는 또한 저 버튼을 이용할 수 있습니다.
  • 3:47 - 3:50
    저것은 사용자가 이제 이 버턴을 누를 수 있다는 사실을 의미합니다.
  • 3:50 - 3:51
    그리고 저 일이 발생할 때
  • 3:51 - 3:55
    showInterstitial 콜백 방식을 호출할 것입니다.
  • 3:55 - 3:57
    그러므로 우리가 할 것은 showInterstitial입니다.
  • 3:57 - 4:01
    글쎄, 단순한 확인으로 만약 틈새 광고를 로드한다면,
  • 4:01 - 4:03
    그리고 이것이 아마도 불필요한 확인인 듯 보인다면,
  • 4:03 - 4:07
    onAdLoaded를 호출하기 위해서 로드한 광고를 알게 됩니다.
  • 4:07 - 4:09
    그러나 우리는 어떤 식으로든 이 일을 하고 있습니다.
  • 4:09 - 4:12
    그리고 그 뒤에 실제로 틈새 광고를 보여주기 위한 때가 다가옵니다. 그리고
  • 4:12 - 4:16
    이 일이 발생할 때, 실제로 전체 화면 모드에서 광고를 전시할 것입니다.
  • 4:17 - 4:19
    그리고 버튼 때문에 우리는 이전의 명제로 돌아갑니다.
  • 4:19 - 4:23
    그리고 Interstitial Nor Ready라는 문구를 설정합니다. 글고 그 뒤에 그것을 가능하지 않게 만듭니다.
  • 4:23 - 4:26
    그리고 마지막으로, 리스너도 돌아갑니다.
  • 4:26 - 4:30
    만약 광고를 로드할 수 없다면, onAdFailedToLoad 방식을 호출할 것입니다.
  • 4:30 - 4:34
    다시, 저 상황에서 우리는 토스트 메시지를 보여주고
  • 4:34 - 4:37
    그 뒤에 버튼의 텍스트에 ErrorReason을 설정합니다.
  • 4:37 - 4:41
    저것이 다입니다. 저것이 우리가 틈새 광고에서 구현해야 하는 코드입니다.
Cím:
02-20 Showing and Loading Interstitial Ad
Leírás:

more » « less
Video Language:
English
Team:
Udacity
Projekt:
ud876-3 - Google Play Services - AdMob
Duration:
04:42

Korean subtitles

Felülvizsgálatok