어플리케이션 내 배너 설치(SwiftUI)
응용 프로그램 내의 광고 종류는 여러 가지가 있는데, 이번에는 Google Admob의 배너 광고를 선택했다.
작성된 응용 프로그램에 포함시킵니다(아래 Qita 기사 링크에서 자세히 설명).
일기도 링크 프로그램
또한 Admob의 광고 유형은 다음과 같습니다.
https://support.google.com/admob/answer/6128738?hl=ja 참조 이미지
AdMob 등록 및 키 얻기
생략하다
프레임(Google Mobile-As-SDK) 설치
cococoapods를 사용한 프레임워크 설치가 실패했습니다.
M1 Mac을 사용했는지 해결 방법이 없으므로 웹 사이트에서 직접 다운로드하십시오.
수동으로 프레임에 넣는 작업을 통해 잘 진행되었다.
배치장소
Gneral
의Frameworks,Libraries,and Embeded Content
기본값
Embed
이므로 선택Do Not Embed
Infomution Property List에 키 추가코드 설명
프레임 가져오기
ContentView.swift
import GoogleMobileAds
초기화AppDelegate.swift
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
GADMobileAds.sharedInstance().start(completionHandler: nil)
return true
}
AppDelegate.swift
중 func applicarion
내 //Override point for...
이하GADMobileAds.sharedInstance().start(completionHandler: nil)
.이어서
struct ContentView: View {}
내에서 광고를 정의한다.ContentView.swift
//Admobの実装
struct AdView: UIViewRepresentable {
func makeUIView(context: Context) -> GADBannerView {
let banner = GADBannerView(adSize: kGADAdSizeBanner)
// 下記はテスト専用広告ユニットID(バナー広告)。
banner.adUnitID = "ca-app-pub-3940256099942544/2934735716"
banner.rootViewController = UIApplication.shared.windows.first?.rootViewController
banner.load(GADRequest())
return banner
}
func updateUIView(_ uiView: GADBannerView, context: Context) {
}
}
그런 다음 var body: some View {}
내에 AdView()를 추가합니다.이렇게 광고의 실현이 완성되었다.
ContentView.swift
AdView().frame(width: 320, height: 50)
이번 배치는
NavigationView
위에 있습니다.정식광고의 아이디를 주의해서 사용하세요. 클릭하면 처벌을 받을 수 있습니다.
Reference
이 문제에 관하여(어플리케이션 내 배너 설치(SwiftUI)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/PearlEarringMinion/items/aa07b7158c1f5e9bcebd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)