--- title: "クーポン" slug: "game-gamepot3-coupon" updated: 2026-09-17T09:23:32Z published: 2026-09-17T09:23:32Z 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. # クーポン 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. } }]; ```