GamePot Docs
  • Welcome
  • Getting Started
    • Quickstart
  • Basics
    • GamePot 2.0
      • (中文)
        • Console
          • 使用前
          • 使用 GAMEPOT
        • Dasboard
          • 创建项目和仪表盘
          • 访问仪表盘
          • 转换为付费
          • 用户指标
          • 销售指标
          • 指标术语整理
          • 会员管理
          • 支付管理
          • 公告事项管理(Pro以上)
          • 维护和更新公告(Pro以上)
          • 发送消息
          • 优惠券管理(Pro以上)
          • 客户支持(Pro以上)
          • 游戏
          • 排行榜
          • 好友列表
          • 项目设置
          • 管理仪表盘用户
          • 仪表盘管理员功能
        • Unity SDK
          • Unity SDK_配置要求
          • Unity SDK_SDK安装及环境配置
          • Unity SDK_登录相关功能
          • Unity SDK_第三方账户关联
          • Unity SDK_支付功能
          • Unity SDK_SDK自主提供的登录UI
          • Unity SDK_优惠券功能
          • Unity SDK_推送功能
          • Unity SDK_显示公告事项图片的功能
          • Unity SDK_客户支持功能
          • Unity SDK_恶意使用支付取消的用户重新支付弹窗功能
          • Unity SDK_远程配置功能
          • Unity SDK_游戏日志传输功能
          • Unity SDK_确认AppStatus
          • Unity SDK_第三方SDK关联
          • Unity SDK_关联Firebase SDK时注意事项
          • Unity SDK_在Native环境下修改项目
        • Unreal SDK
          • 安装及环境配置
          • 登录相关功能
          • 第三方账户关联
          • 支付功能
          • 自主提供的登录UI
          • 优惠券功能
          • 推送功能
          • 显示公告事项图片的功能
          • 客户支持功能
          • 恶意使用支付取消的用户重新支付弹窗功能
          • 远程配置功能
          • 游戏日志传输功能
          • 第三方SDK关联
        • Android SDK
          • Android SDK_配置要求
          • Android SDK_安装SDK和配置环
          • Android SDK_登录相关功能
          • Android SDK_关联外部账户
          • Android SDK_支付功能
          • Android SDK_SDK自行提供的登录UI
          • Android SDK_优惠券功能
          • Android SDK_推送功能
          • Android SDK_公告事项图像显示功能
          • Android SDK_客户支持功能
          • Android SDK_维护及强制更新功能
          • Android SDK_远程配置功能
          • Android SDK_游戏日志传输功能
          • Android SDK_确认AppStatus
          • Android SDK_关联第三方SDK
        • iOS SDK
          • iOS SDK_配置要求
          • iOS SDK_安装及环境配置
          • iOS SDK_登录相关功能
          • iOS SDK_第三方账户关联
          • iOS SDK_支付功能
          • iOS SDK_自主提供的登录UI
          • iOS SDK_优惠券功能
          • iOS SDK_推送功能
          • iOS SDK_显示公告事项图片的功能
          • iOS SDK_客户支持功能
          • iOS SDK_维护及强制更新功能
          • iOS SDK_远程配置功能
          • iOS SDK_游戏日志传输功能
          • iOS SDK_确认AppStatus
          • iOS SDK_第三方SDK关联
        • Javascript SDK
          • JS SDK_安装及环境配置
          • JS SDK_重置
          • JS SDK_登录,退出
          • JS SDK_插件
        • Server API
          • 请求发放付费道具
          • Gamepot user ID verification(optional)
          • 外部支付
        • Open API
          • 查询用户
          • 查询用户停用
          • 设置用户停用
          • 查询每日访问者(DAU)
          • 查询新用户(NRU)
          • 查询同时访问者(CCU)
          • 查询支付
          • 查询取消支付
          • 查询支付销售统计
          • 查询角色
          • 查询一般优惠券的使用
          • 使用优惠券
          • 查询展示中的公告事项
          • 排名板
            • 排名板用户分数登录API
            • 导入排名板用户分数API
            • 使用特定搜索词获取分数API
            • 获取排名板信息和用户数的API
            • 用排名板查询用户分数的API
            • 删除登录排行板用户API
            • 排名板登录API
            • 排名板修改API
            • 排名板删除API
          • 好友管理
          • 提前预约参与
          • 提前预约验证码确认
          • 查询本人认证结果
        • Troubleshooting
          • 在64-bit环境下的构建过程中,尝试使用NAVER ID登录时发生崩溃(构建API 28以上的Android)
          • 上传Play Store APK时,会发出com.nhncorp.nelo2.android.util加密模式安全通知
          • 构建iOS时发生错误
          • Line i386 x86_64 IOS Archive上传问题
          • AdbrixRM i386 x86_64 iOS构建问题
          • 使用NAVER ID登录时出现的NaverThirdPartyLogin.framework i386 x86_64问题
          • Unity 2018.4.4以上、Unity 2019.2.0以上版本中的Android构建问题
          • (Unity)应用NAVER Lounge SDK(以NaverSDK Ver 1.1.1为例进行说明)
          • (Unity)应用GoogleMobileAds SDK(以GoogleMobileAds-v6.1.2为例进行说明)
          • (Unity)应用Appsflyer/Singular SDK(以appsflyer-v6.3.2为例进行说明)
          • (Unity)单独应用Firebase SDK时(以Firebase Unity 8.7.0为例进行说明)
          • 升级到android、targetsdkversion 31以上时,出现以下错误和应用无法安装的问题
          • 在Android OS 13设备上无法接收推送设置时
          • GAMEPOT SDK中收集的个人信息类型
          • (Unity) 使用Unity编辑选项中的minify时
        • FAQ
          • 无法登录!
          • 无法付款!
          • 未收到應用內項目列表
          • Adbrix Remaster
          • Naver Cafe
          • 服务推出
          • 推送
          • 应用签名
          • 用户ID迁移方法
          • 用户ID恢复
          • 仪表盘提前预约页面关联方法
          • 案例集
          • 版本 3.5.1 中的變更 - 由於安全問題,禁止使用此版本。
          • Ver Unity 2.1.1 To Ver Unity 2.1.2 Or New Version
          • android, targetsdkversion 升到31的时候
          • Gamepot v3.6.0 更新
      • NPUSH
        • FCM (Android)
        • APNs (iOS)
      • NPUSH (English)
        • FCM (Android)
        • APNs (iOS)
      • NPUSH (日本語)
        • FCM (Android)
        • APNs (iOS)
      • NPUSH (中文)
        • FCM (Android)
        • APNs (iOS)
    • GamePot 3.0
      • GAMEPOT 3.0 (KR)
        • GAMEPOT 사용
          • 실시간 통계
          • Apple App Store shared secret
          • Google Play Store API 인증
          • Unity SDK
          • Android SDK
          • iOS SDK
          • Javascript SDK
          • 스토어 환경 설정
            • Google Play Store 환경 설정
            • App Store Connect
            • ONE store
          • 로그인 인증 환경 설정
            • 구글 로그인
            • 애플 아이디 로그인
            • 페이스북 로그인
            • 스팀 로그인
          • 푸시
          • 고객센터
          • 사용자 통계
          • 동시 접속 사용자
          • 쿠폰
          • 플러그인
          • 게임팟 NPUSH 서비스 전환 및 푸시 서비스 변경 안내
          • 게임팟 스튜디오 ( 빌드 관리, 게임 런쳐 )
          • 로컬 푸시
          • 비속어 필터
      • GAMEPOT 3.0 (EN)
        • Using GAMEPOT
          • Real-Time Statistics
          • Apple App Store shared secret
          • Google Play Store API Authentication
          • Unity SDK
          • Android SDK
          • iOS SDK
          • Store Settings
            • Google Play Store Configuration
            • App Store Connect
            • ONE store
          • Login Authentication Settings
            • Google Login
            • Apple ID Login
            • Facebook Login
          • PUSH
          • Customer Support
          • User Statistics
          • Concurrent Users
          • Plugin
    • Interactive blocks
    • OpenAPI
    • Integrations
    • GamePot Console
      • 메인화면
      • 통합 대시보드
      • 대시보드
      • 분석
        • 사용자 분석
        • 매출 분석
      • 운영
        • 사용자
          • 목록
          • 일간 활성 사용자
          • 신규 등록 사용자
          • 동시 접속자
          • 이용정지
        • 구매
          • 목록
          • 앱 내 구매
          • 통계
          • 취소된 결제
          • 외부 결제
        • 점검 및 업데이트
          • 점검
          • 업데이트
        • 메시지
          • 푸시 알림
          • 문자 메시지
        • 쿠폰
          • 일반 쿠폰
          • 키워드 쿠폰
          • 쿠폰 사용량
        • 고객 지원
          • 대시보드
          • 고객 문의
          • 통계
          • 리뷰
          • 페이지
          • 설정
            • 일반
            • 규칙
            • 분류
            • 스타일링
            • 공지
            • FAQ
            • 정책 약관
            • 이메일 알림
        • 게임
          • 공지사항
          • 랭킹
          • 친구
          • 플레이어
          • 선물
          • 아이템
        • 게임 운영
          • 데이터 저장소
          • 원격 설정
          • 블랙리스트
      • 설정
        • 프로젝트 설정
        • 관리자
Powered by GitBook
On this page
  • How to Use
  • Customer Support WebView
  • Terms of Service WebView
  • Privacy Policy WebView
  • Go to Store
  • Pages
  • Service Overview
  • How to Use the Feature
  • Advantages of the Service
  • Usage Examples
  • Coupon Page
  • WebView
  • Notice
  1. Basics
  2. GamePot 3.0
  3. GAMEPOT 3.0 (EN)
  4. Using GAMEPOT

Customer Support

Terms of Service, Privacy Policy, Refund Policy, Game Instructions, Payment and Refund Inquiries, Account Management, Bug Reports, Suggestions, and various other user inquiries are supported. Users can submit inquiries through the 'Contact Us' feature in the game or through a PC. When submitting an inquiry, files such as images and videos can also be attached.

The mobile game customer support center plays an important role in ensuring users have an enjoyable gaming experience. By listening to user feedback and responding quickly, we strive to provide a better gaming environment.

The supported languages are English, Korean, Traditional Chinese, Simplified Chinese, Japanese, Thai, Hindi, Italian, German, Spanish, French, and Malay. For inquiries regarding additional language support, please contact the Naver Cloud Customer Support Center.

How to Use

All features related to the customer support UI and operation are provided by Gamepot. No additional setup is required, and you can use it immediately by calling the code below in the game.

Customer Support WebView

The customer support webview allows users to access the customer support service directly within the game. Users can visit the customer support page, submit inquiries, or get assistance without leaving the game.

NBaseSDK.NBase.openCustomerSupport();
NBase.openCustomerSupport(activity) { status, error ->
    if (error != null) {
        // failed.
        // Display the message using error.message.
    } else {
        // succeeded.
    }
}
NBase nBase = NBase.INSTANCE;
nBase.openCustomerSupport(activity, (status, e) -> {
    if (e != null) {
        Log.e("NBase", "openCustomerSupport Fail: " + e.getMessage());
    } else {
        Log.e("NBase", "openCustomerSupport: " + status.toString());
    }
    return null;
});
NBase.openCustomerSupport()
[NBaseBridge.shared openCustomerSupport];

Terms of Service WebView

Users can easily check the terms of service of the game at any time.

NBaseSDK.NBase.openTerms();
NBase.openTerms(activity) { status, error ->
    if (error != null) {
        // failed.
        // Display the message using error.message.
    } else {
        // succeeded.
    }
}
NBase nBase = NBase.INSTANCE;
nBase.openTerms(activity, (status, e) -> {
    if (e != null) {
        Log.e("NBase", "openTerms Fail: " + e.getMessage());
    } else {
        Log.e("NBase", "openTerms: " + status.toString());
    }
    return null;
});
NBase.openTerms()
[NBaseBridge.shared openTerms];

Privacy Policy WebView

Users can easily check the game's policy on the collection, use, and protection of personal information.

NBaseSDK.NBase.openPrivacy();
NBase.openPrivacy(activity) { status, error ->
    if (error != null) {
        // failed.
        // Display the message using error.message.
    } else {
        // succeeded.
    }
}
NBase nBase = NBase.INSTANCE;
nBase.openPrivacy(activity, (status, e) -> {
    if (e != null) {
        Log.e("NBase", "openPrivacy Fail: " + e.getMessage());
    } else {
        Log.e("NBase", "openPrivacy: " + status.toString());
    }
    return null;
});
NBase.openPrivacy()
[NBaseBridge.shared openPrivacy];

Go to Store

To provide users with the latest version of the game, the ability to directly navigate to the app store's update page from within the game is crucial. To facilitate this, the openAppStore method is used to support users in easily updating to the latest version of the game.

To guide users to the app store's update page for game updates, the market code for each store must be set in the dashboard. Once this setup is complete, use the code below to enable users to navigate to the app store's update page.

NBaseSDK.NBase.openAppStore();
NBase.openAppStore(activity) { status, error ->
    if (error != null) {
        // failed.
        // Display the message using error.message.
    } else {
        // succeeded.
    }
}
NBase nBase = NBase.INSTANCE;
nBase.openAppStore(activity, (status, e) -> {
    if (e != null) {
        Log.e("NBase", "openAppStore Fail: " + e.getMessage());
    } else {
        Log.e("NBase", "openAppStore: " + status.toString());
    }
    return null;
});
NBase.openAppStore()
[NBaseBridge.shared openAppStore];

Pages

The Pages service provides the functionality to create and manage web pages for various purposes, such as in-game customer support, terms of service, privacy policy, and more. Using the web editor in the dashboard, users can design and organize pages themselves, and then easily display them in a webview format within the mobile game. This allows game developers to effectively provide necessary information to game users and improve the user experience.

NBaseSDK.NBase.openPaging("[yourPageCode]");

Here, 'yourPageCode' refers to the unique code name of the page created in the dashboard. When implementing this, this part should be replaced with the code name of the page created by the user.

Service Overview

The Pages service provides the functionality to create and manage web pages for various purposes, such as in-game customer support, terms of service, privacy policy, and more. Using the web editor in the dashboard, users can design and organize pages themselves, and then easily display them in a webview format within the mobile game. This allows game developers to effectively provide necessary information to game users and improve the user experience.

How to Use the Feature

To display a webpage within the game using the Pages service, follow these steps:

  1. Page Design and Configuration: Use the web editor in the dashboard to design and configure the necessary webpage.

  2. Create Code Name: Once the page configuration is complete, generate a unique code name for the page in the dashboard.

  3. Call WebView: To allow users to view the page within the game, call the webview using the code NBaseSDK.NBase.openPaging("yourPageCode");.

// Example Code to Open a Webpage Using Pages Service
NBaseSDK.NBase.openPaging("yourPageCode");

Here, 'yourPageCode' refers to the unique code name of the page created in the dashboard. When implementing this, replace this part with the code name corresponding to the page created by the user.

Advantages of the Service

  • Flexible Content Delivery: You can update and manage the page content in real time, ensuring users have access to the latest information.

  • Enhanced User Experience: Users can access the necessary information without leaving the game, greatly improving the user experience.

  • Easy Management: Pages can be easily designed and managed without coding through the web editor in the dashboard.

Usage Examples

  • Game Guide: Since it can be provided in different languages, you can create and offer guides within the game.

  • Promotion Page: Provide information on in-game events, promotions, and more to encourage user participation.

  • Community Page: If you have your own community, you can direct users to the page to increase community engagement.

Through the Pages service, game developers can effectively deliver various necessary information to users, improving the in-game user experience. This becomes a crucial factor in increasing user satisfaction and contributing to the game's success.

Coupon Page

A coupon page is an online platform where game users can enter promotion codes or coupons to activate various benefits within the game. This page offers a user-friendly interface, making it easy for users to access and use.

NBaseSDK.NBase.openCoupon();
NBase.openCoupon(activity) { status, error ->
    if (error != null) {
        // failed.
        // Display the message using error.message.
    } else {
        // succeeded.
    }
}
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;
});
NBase.openCoupon()
[NBaseBridge.shared openCoupon];

To directly call the coupon feature where game users can enter promotion codes or coupons, please use the code below.

NBaseSDK.NBase.coupon(number, userData);
NBase.coupon(number, userData) { status, error ->
    if (error != null) {
        // failed.
        // Display the message using error.message.
    } else {
        // succeeded.
    }
}
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;
});
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.
    }
}
[NBaseBridge.shared couponWithNumber:couponNumber userData:userData :^(NSString * _Nullable result, NSError * _Nullable error) {
    if (error) {
        // failed.
        // Display the message using error.localizedDescription.
    } else {
        // succeeded.
    }
}];

WebView

WebView provides the functionality to display web content directly within a native app. Gamepot supports a WebView feature that allows clients to display custom web pages within the game. This enables users to access various web-based content without leaving the game.

NBaseSDK.NBase.openWebView("https://game.naver.com");
NBase.openWebView(activity, "https://game.naver.com") { status, error ->
    if (error != null) {
        // failed.
        // Display the message using error.message.
    } else {
        // succeeded.
    }
}
NBase nBase = NBase.INSTANCE;
nBase.openWebView(activity, "https://game.naver.com", (status, e) -> {
    if (e != null) {
        Log.e("NBase", "openWebView Fail: " + e.getMessage());
    } else {
        Log.e("NBase", "openWebView: " + status.toString());
    }
    return null;
});
NBase.openWebView(url: "https://game.naver.com")
[NBaseBridge.shared openWebView:url];

Notice

The notice feature allows displaying images set in the dashboard within the game. A click event can open a specific link.

NBaseSDK.NBase.openBanner(String type, Boolean showTodayButton, (bannerId, error) =>
{
    if (error != null)
    {
        // failed.
        // Display the message using error.message.
    }
    else
    {
        // succeeded.
    }
});
NBase.openBanner(activity: Activity, type: String, showTodayButton:Boolean) { bannerId, e  ->
  if (e != null) {
    // failed.
    // Display the message using error.message.
  }
  else {
    // succeeded.
  }
}
NBase nBase = NBase.INSTANCE;
nBase.openBanner(activity, String type, Boolean showTodayButton, (bannerId, e) -> {
    if (e != null) {
        Log.e("NBase", "openBanner Fail: " + e.getMessage());
    } else {
        Log.e("NBase", "openBanner: " + bannerId.toString());
    }
    return null;
});
NBase.openBanner(type: supportType) { result in
  switch result {
        case .success(let schema):
            // succeeded.
        case .failure(let error):
            // failed.
            // Display the message using error.localizedDescription.
    }
}
[NBaseBridge.shared openBanner:type :^(NSDictionary * _Nullable result, NSError * _Nullable error) {
    if (error) {
        // failed.
        // Display the message using error.localizedDescription.
    } else {
        // succeeded.
    }
}];
PreviousPUSHNextUser Statistics

Last updated 4 months ago

This code executes the functionality to display a web page from a specified URL within the game using the openWebView method of NBaseSDK. Here, '' is the URL of the web page that the client wishes to display in the WebView. In actual use, this should be replaced with the URL of the client's web page.

https://game.naver.com