앱인토스 광고 2.0에서 placement_id_fetch_failed 에러가 발생합니다

이 글의 성격은 무엇인가요?

질문 / 문제 해결

내용을 설명해주세요

qr테스트 중 발생했습니다.
${GoogleAdMob.loadAppsInTossAdMob.isSupported()} 의 값은 true가 반환되는 것을 확인했고,

const loadAd = useCallback(() => {
    setAdError("");
    setAdDebugInfo("광고 로드 시도 중...");

    // 환경 체크
    if (!GoogleAdMob || !GoogleAdMob.loadAppsInTossAdMob) {
      setAdError("GoogleAdMob 또는 loadAppsInTossAdMob이 없습니다.");
      setAdLoadStatus("failed");
      return;
    }

    setAdDebugInfo(`광고 ID: ${adId}`);

    // isSupported 체크 - 예시대로 단순히 return만 함
    if (GoogleAdMob.loadAppsInTossAdMob.isSupported() !== true) {
      return;
    }

    setAdLoadStatus("loading");
    setAdDebugInfo("광고 로드 중...");

    console.log("SDK 호출 전 최종 광고 ID 확인:", adId);
    console.log("adGroupId로 전달할 값:", { adGroupId: adId });

    const cleanup = GoogleAdMob.loadAppsInTossAdMob({
      options: {
        adGroupId: adId,
      },
      onEvent: (event) => {
        setAdDebugInfo(`이벤트: ${event.type}`);
        switch (event.type) {
          case "loaded":
            setAdLoadStatus("loaded");
            setAdDebugInfo("광고 로드 성공!");
            cleanup();
            break;
        }
      },
      onError: (error) => {
        setAdError(
          `광고 로드 실패222: ${GoogleAdMob.loadAppsInTossAdMob.isSupported()} ${adId} ${JSON.stringify(
            error
          )}`
        );
        setAdLoadStatus("failed");
        cleanup?.();
      },
    });
  }, []);

의 형식으로 구현을 했는데요, userInfo: null 등의 에러를 반환받았습니다.
테스트용 광고 키와, 광고 2.0에서 발급받은 광고 그룹 id로 테스트를 진행했는데 모두 실패해 문의드립니다.

@apps-in-toss/web-framework”: “^1.7.0”, 사용중인 라이브러리 버전입니다.

appName (선택)

팟캣

안녕하세요 :slight_smile:
앱 검색이 잘 안되는데, appName 을 알려주실 수 있을까요 ?

podcat 입니다!

1개의 좋아요

로그 확인시, ait-ad-test-rewarded-id%20%20%20%20%20%20%20%20%20%20
와 같이 뒤에 공백이 포함되어 요청이 들어오는 것 같아요 :slight_smile:
groupId에 공백이 포함되어 있는지 확인 부탁드려도 될까요 ?

아 해결했습니다. 생각치 못한 민망한 이유네요.. 감사합니다!