쿠폰

Prev Next

Classic/VPC 환경에서 이용 가능합니다.

게임 사용자가 프로모션 코드나 쿠폰을 입력할 수 있는 UI를 호출하려면 아래 코드를 사용해 주십시오.

  • C#:
NBaseSDK.NBase.openCoupon((result, error) => {
    if (error != null)
        {
            // failed.
            // Display the message using error.Message.
        }
        else
        {
            // succeeded.
        }
});
  • Kotlin:
NBase.openCoupon(activity) { status, error ->
    if (error != null) {
        // failed.
        // Display the message using error.message.
    } else {
        // succeeded.
    }
}
  • Java:
NBase nBase = NBase.INSTANCE;
nBase.openCoupon(activity, (status, e) -> {
    if (e != null) {
        Log.e("NBase", "openCoupon Fail: " + e.getMessage());
    } else {
        Log.e("NBase", "openCoupon: " + status.toString());
    }
    return null;
});
  • Swift:
NBase.openCoupon()
  • Objective-C:
[NBaseBridge.shared openCoupon];

게임 사용자가 프로모션 코드나 쿠폰을 입력할 수 있는 쿠폰 기능을 직접 호출하려면 아래 코드를 사용해 주십시오.

  • C#:
NBaseSDK.NBase.coupon(number, userData, (result, error) => {
    if (error != null)
        {
            // failed.
            // Display the message using error.Message.
        }
        else
        {
            // succeeded.
        }
});
  • Kotlin:
NBase.coupon(number, userData) { status, error ->
    if (error != null) {
        // failed.
        // Display the message using error.message.
    } else {
        // succeeded.
    }
}
  • Java:
NBase nBase = NBase.INSTANCE;
nBase.coupon(number, userData, (status, e) -> {
    if (e != null) {
        Log.e("NBase", "openCoupon Fail: " + e.getMessage());
    } else {
        Log.e("NBase", "coupon: " + status.toString());
    }
    return null;
});
  • Swift:
NBase.coupon(number: number, userData: userData) { result in
    switch result {
    case .success(let data):
        if let data = data {
            // succeeded.
        } else {
            // coupon 데이터가 nil
            // failed.
        }
    case .failure(let error):
        // failed.
        // Display the message using error.localizedDescription.
    }
}
  • Objective-C:
[NBaseBridge.shared couponWithNumber:couponNumber userData:userData :^(NSString * _Nullable result, NSError * _Nullable error) {
    if (error) {
        // failed.
        // Display the message using error.localizedDescription.
    } else {
        // succeeded.
    }
}];