기타 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 정책에 따라 리뷰 다이얼로그가 표시되지 않을 수 있어요.