Skip to content
이 내용이 도움이 되었나요?

기타 API

사용자 식별, 프로모션 리워드 지급, 앱 리뷰 요청 등 유틸리티 성격의 API예요.


API

API반환 타입설명
AIT.GetGroupId()string그룹 ID 조회
AIT.GrantPromotionReward()GrantPromotionRewardResult프로모션 포인트 지급
AIT.RequestReview()void앱 리뷰 요청

GetGroupId

그룹 ID를 조회해요.

csharp
try
{
    string groupId = await AIT.GetGroupId();
    Debug.Log($"Group ID: {groupId}");
}
catch (AITException ex)
{
    Debug.LogError($"그룹 ID 조회 실패: {ex.Message}");
}

GrantPromotionReward

프로모션 포인트를 사용자에게 지급해요.

csharp
try
{
    var result = await AIT.GrantPromotionReward(new GrantPromotionRewardParams
    {
        // 프로모션 지급에 필요한 파라미터
    });
    Debug.Log($"리워드 지급 성공: key={result.Key}");
}
catch (AITException ex)
{
    Debug.LogError($"리워드 지급 실패: {ex.ErrorCode} - {ex.Message}");
}

에러 코드

에러 코드설명
4100프로모션 정보를 찾을 수 없어요
4104프로모션이 중지되었어요
4105프로모션이 종료되었어요
4108프로모션이 승인되지 않았어요
4109프로모션이 실행 중이 아니에요
4110리워드를 지급/회수할 수 없어요
4112프로모션 머니가 부족해요
4113이미 지급/회수된 내역이에요
4114프로모션에 설정된 1회 지급 금액을 초과했어요

RequestReview

사용자에게 앱 리뷰를 요청하는 다이얼로그를 표시해요.

csharp
try
{
    await AIT.RequestReview();
    Debug.Log("리뷰 요청 완료");
}
catch (AITException ex)
{
    Debug.LogError($"리뷰 요청 실패: {ex.Message}");
}

TIP

  • 리뷰 요청은 사용자 경험을 고려해서 적절한 타이밍에 호출해 주세요 (예: 게임 클리어 후, 일정 플레이 시간 이후 등).
  • OS 정책에 따라 리뷰 다이얼로그가 표시되지 않을 수 있어요.