Android SDK 참조
Aghanim Android SDK는 안드로이드 앱 내에서 체크아웃을 사용할 수 있도록 합니다.
통합
SDK 통합을 위해서는 사전 조건과 Integrate → Android에서 상세 지침을 참조하세요.
방법 참조
소비되지 않은 주문 가져오기
결제가 완료되었지만 아직 제공되지 않은 주문을 확인하려면 getUnconsumed 또는 getUnconsumedAsync 메서드를 사용하세요.
- Coroutines
- Async callbacks
- Kotlin
import com.aghanim.android.sdk.common.api.result.ApiResult
import android.util.Log
when (val unconsumedResult = aghanim.orders.getUnconsumed()) {
is ApiResult.Success -> {
// Player has paid but not granted items from orders
val unconsumedOrderIds = unconsumedResult.value
// TODO: Save order IDs for further consuming and granting
}
is ApiResult.Failure -> {
// Log debug information for troubleshooting
Log.e("Orders", "Failed to get unconsumed orders: ${unconsumedResult.error}")
// TODO: Handle error
}
}
- Kotlin
import com.aghanim.android.sdk.common.api.callbacks.OrderListCallback
import com.aghanim.android.sdk.common.api.result.ApiError
import android.util.Log
aghanim.orders.getUnconsumedAsync(
callback = object : OrderListCallback {
override fun onSuccess(orderIds: List<String>) {
// Player has paid but not granted items from orders
val unconsumedOrderIds = orderIds
// TODO: Save order IDs for further consuming and granting
}
override fun onError(failure: ApiError) {
// Log debug information for troubleshooting
Log.e("Orders", "Failed to get unconsumed orders: ${failure.debugMessage}")
// TODO: Handle error
}
}
)
| 파라미터 | 유형 | 필수 여부 | 설명 |
|---|---|---|---|
onSuccess | Action<string[]> | 오류가 없을 경우 예 | 성공적 결과 시 호출되는 콜백입니다. |
onError | Action<string> | 성공이 없을 경우 예 | 실패한 결과 시 호출되는 콜백입니다. |





