Documentation Index

Fetch the complete documentation index at: https://guide.ncloud-docs.com/llms.txt

Use this file to discover all available pages before exploring further.

Coupon

Prev Next

Available in Classic and VPC

Use the code below to call the UI that allows game users to enter a promotional code or coupon.

  • 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];

Use the code below to directly call the coupon feature that allows game users to enter a promotional code or coupon.

  • 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 data is 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.
    }
}];