2025-03-26 14:43:38.633 16559 17367 Error Unity 광고를 찾을 수 없음 : {
2025-03-26 14:43:38.633 16559 17367 Error Unity "Code": 0,
2025-03-26 14:43:38.633 16559 17367 Error Unity "Message": "Unable to obtain a JavascriptEngine.",
2025-03-26 14:43:38.633 16559 17367 Error Unity "Domain": "com.google.android.gms.ads",
2025-03-26 14:43:38.633 16559 17367 Error Unity "Cause": "null",
2025-03-26 14:43:38.633 16559 17367 Error Unity "Response Info": {
2025-03-26 14:43:38.633 16559 17367 Error Unity "Response ID": "null",
2025-03-26 14:43:38.633 16559 17367 Error Unity "Mediation Adapter Class Name": "",
2025-03-26 14:43:38.633 16559 17367 Error Unity "Adapter Responses": [],
2025-03-26 14:43:38.633 16559 17367 Error Unity "Response Extras": {}
2025-03-26 14:43:38.633 16559 17367 Error Unity }
2025-03-26 14:43:38.633 16559 17367 Error Unity }
private InterstitialAd interstitialAd;
protected override void Awake()
{
base.Awake();
MobileAds.Initialize((InitializationStatus status) =>
Debug.Log("MoblieAds 초기화 완료")); // 여기는 성공적으로 초기화 완료라고 뜸
}
private void Start()
{
LoadInterstitialAd();
}
public void LoadInterstitialAd()
{
// 이미 광고가 있다면 광고를 해제
if (interstitialAd != null)
{
interstitialAd.Destroy();
interstitialAd = null;
}
var adRequest = new AdRequest(); // 광고 요청
adRequest.Keywords.Add("unity-admob-sample");
// id를 넣어서 광고 로드
InterstitialAd.Load(interstitialAdID, adRequest, (InterstitialAd ad, LoadAdError error) => {
if (error != null || ad == null)
{
Debug.LogError($"광고를 찾을 수 없음 : {error}");
return;
}
interstitialAd = ad;
RegsterAdEvent(interstitialAd); // 광고 이벤트 등록
});
}
public void ShowInterstitialAd()
{
if (interstitialAd != null && interstitialAd.CanShowAd())
{
interstitialAd.Show(); // Show() 함수로 광고 재생
}
else
{
Debug.LogError("로드된 광고가 없음");
}
}
지금 마켓에 올려놓은 앱에다가 애드몹에 앱 추가해서 승인도 받고 광고 개제할 수 있다고 나오는데 마켓에 올린거 다운로드 받아서 실행해도 광고가 안나오고 로그에 저렇게 나옴
그리고 애드몹 들어가도 요청수도 0임
대체 왜 안되는걸까요;; 빼먹은게 대체 뭐가있지 그냥 전부 다했음 애초에 마켓에도 잘만올려지고 되던거고 애드몹에도 앱 승인 다 받고 성공적으로 광고 올릴 수 있다고 하는데 뭐가 문제인건지 감이 안오네요
댓글 0