--- title: "Coupon" slug: "game-gamepot3-coupon" updated: 2026-09-17T09:18:17Z published: 2026-09-17T09:18:17Z canonical: "guide.ncloud-docs.com/game-gamepot3-coupon" stale: true --- > ## 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 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. } }]; ```