サポートセンター

Prev Next

Classic/VPC環境で利用できます。

利用約款、個人情報保護ポリシー、払い戻しポリシーのお知らせ、ゲームの利用方法、決済および払い戻しに関するお問い合わせ、アカウント管理、バグ報告および提案事項など、さまざまなお問い合わせをサポートします。ユーザーは、ゲーム内のお問い合わせ、または PCからのお問い合わせを登録できます。お問い合わせの際には、画像、映像などのファイルも添付できます。モバイルゲームのサポートセンターは、ユーザーが楽しくゲームを体験をできるようにサポートする重要な役割を果たします。ユーザーからの声に耳を傾けて迅速に対応することで、より良いゲーム環境を提供するために取り組むことが求められます。
対応する言語は英語、韓国語、中国語(繁体字)、中国語(簡体字)、日本語、タイ語、インド語、イタリア語、ドイツ語、スペイン語、フランス語、マレー語の計12の言語です。ほかの言語対応に関するお問い合わせは、NAVERクラウドサポートセンターまでご連絡ください。

使用方法

サポートセンター UIと運用に関するすべての機能は GAMEPOTから提供されます。GAMEPOTダッシュボードのカスタマーサポート > 設定で各機能の設定を行います。

カスタマーサポート機能

利用約款ウェブビュー

利用約款を呼び出すには、以下のコードを呼び出します。

  • C#:
NBaseSDK.NBase.openTerms();
  • Kotlin:
NBase.openTerms(activity) { status, error ->
    if (error != null) {
        // openTerms Failed
        Log.e("NBase", "openTerms Failed: ${error.message}")
    } else {
        // openTerms Success
        Log.d("NBase", "openTerms Success: $status")
    }
}
  • Java:
NBase nBase = NBase.INSTANCE;
nBase.openTerms(activity, (status, e) -> {
    if (e != null) {
        Log.e("NBase", "openTerms Fail: " + e.getMessage());
    } else {
        Log.d("NBase", "openTerms Success: " + status.toString());
    }
    return null;
});
  • Swift:
NBase.openTerms()
  • Objective-C:
[NBaseBridge.shared openTerms];
  • Parameter
Key Type Description Required
activity Activity 現在の Activity (Androidのみ対象) O
  • Callback
Key Type Description
status Boolean 成功したかどうか

個人情報保護ポリシーウェブビュー

個人情報保護ポリシーを呼び出すには、以下のコードを呼び出します。

  • C#:
NBaseSDK.NBase.openPrivacy();
  • Kotlin:
NBase.openPrivacy(activity) { status, error ->
    if (error != null) {
        // openPrivacy Failed
        Log.e("NBase", "openPrivacy Failed: ${error.message}")
    } else {
        // openPrivacy Success
        Log.d("NBase", "openPrivacy Success: $status")
    }
}
  • Java:
NBase nBase = NBase.INSTANCE;
nBase.openPrivacy(activity, (status, e) -> {
    if (e != null) {
        Log.e("NBase", "openPrivacy Fail: " + e.getMessage());
    } else {
        Log.d("NBase", "openPrivacy Success: " + status.toString());
    }
    return null;
});
  • Swift:
NBase.openPrivacy()
  • Objective-C:
[NBaseBridge.shared openPrivacy];
  • Parameter
Key Type Description Required
activity Activity 現在の Activity (Androidのみ対象) O
  • Callback
Key Type Description
status Boolean 成功したかどうか

ウェブビュー

GAMEPOTウェブビュー(Webview)は、ネイティブアプリ内で直接ウェブコンテンツを表示する機能を提供します。これにより、ユーザーはゲームから離れずにさまざまなウェブベースのコンテンツにアクセスするできます。
GAMEPOTウェブビューを呼び出すには、以下のコードを呼び出します。

  • C#:
NBaseSDK.NBase.openWebView("https://guide.ncloud-docs.com");
  • Kotlin:
NBase.openWebView(activity, "https://guide.ncloud-docs.com") { status, error ->
    if (error != null) {
        // openWebView Failed
        Log.e("NBase", "openWebView Failed: ${error.message}")
    } else {
        // openWebView Success
        Log.d("NBase", "openWebView Success: $status")
    }
}
  • Java:
NBase nBase = NBase.INSTANCE;
nBase.openWebView(activity, "https://guide.ncloud-docs.com", (status, e) -> {
    if (e != null) {
        Log.e("NBase", "openWebView Fail: " + e.getMessage());
    } else {
        Log.d("NBase", "openWebView Success: " + status.toString());
    }
    return null;
});
  • Swift:
NBase.openWebView(url: "https://guide.ncloud-docs.com")
  • Objective-C:
[NBaseBridge.shared openWebView:@"https://guide.ncloud-docs.com"];
  • Parameter
Key Type Description Required
activity Activity 現在の Activity (Androidのみ対象) O
url String 表示するウェブページ URL O
  • Callback
Key Type Description
status Boolean 成功したかどうか

ページ

ページサービスは、ゲーム内の利用約款、個人情報保護ポリシーのほか、さまざまな目的でウェブページを制作・管理する機能を提供します。ダッシュボードのウェブエディタを通じてユーザーが直接ページをデザインして構成し、これをモバイルゲーム内でウェブビューの形で簡単に表示することができます。これにより、ゲーム開発会社はゲームユーザーに必要な情報を効果的に提供できます。

ページ機能を呼び出すには、以下のコードを呼び出します。

  • C#:
NBaseSDK.NBase.openPage(pageId);
  • Kotlin:
NBase.openPage(activity, pageId) { status, error ->
    if (error != null) {
        // openPage Failed
        Log.e("NBase", "openPage Failed: ${error.message}")
    } else {
        // openPage Success
        Log.d("NBase", "openPage Success: $status")
    }
}
  • Java:
NBase nBase = NBase.INSTANCE;
nBase.openPage(activity, pageId, (status, e) -> {
    if (e != null) {
        Log.e("NBase", "openPage Fail: " + e.getMessage());
    } else {
        Log.d("NBase", "openPage Success: " + status.toString());
    }
    return null;
});
  • Swift:
NBase.openPage(pageId: pageId)
  • Objective-C:
[NBaseBridge.shared openPage: pageId];
  • Parameter
Key Type Description Required
activity Activity 現在の Activity (Androidのみ対象) O
pageId String ダッシュボード > カスタマーサポート > ページ > ウェブアクセスアドレスの pages/{pageId}部分の{pageId}値 O
  • Callback
Key Type Description
status Boolean 成功したかどうか

ストアに移動

ゲームの最新バージョンをユーザーに提供するために、ゲーム内でアプリストアのアップデートページに直接移動する機能は非常に重要です。このため、openAppStoreメソッドを使用してユーザーが簡単にゲームの最新バージョンにアップデートできるようにサポートします。ゲームをアップデートするためにユーザーをアプリストアのアップデートページに案内するためには、ダッシュボードにストア別マーケットコードを設定する必要があります。設定が完了したら、以下のコードを使用してユーザーがアプリストアのアップデートページに移動できるようにします。

  • C#:
NBaseSDK.NBase.openAppStore();
  • Kotlin:
NBase.openAppStore(activity) { status, error ->
    if (error != null) {
        // openAppStore Failed
        Log.e("NBase", "openAppStore Failed: ${error.message}")
    } else {
        // openAppStore Success
        Log.d("NBase", "openAppStore Success: $status")
    }
}
  • Java:
NBase nBase = NBase.INSTANCE;
nBase.openAppStore(activity, (status, e) -> {
    if (e != null) {
        Log.e("NBase", "openAppStore Fail: " + e.getMessage());
    } else {
        Log.d("NBase", "openAppStore Success: " + status.toString());
    }
    return null;
});
  • Swift:
NBase.openAppStore()
  • Objective-C:
[NBaseBridge.shared openAppStore];
  • Parameter
Key Type Description Required
activity Activity 現在の Activity (Androidのみ対象) O
  • Callback
Key Type Description
status Boolean 成功したかどうか

お知らせ

お知らせ情報の取得

ダッシュボードに設定されたお知らせバナー情報を取得する機能です。お知らせバナー情報を取得するには、以下のコードを呼び出します。

  • C#:
NBaseSDK.NBase.getBanners("url", (banners, error) =>
{
    if (error != null)
    {
        // getBanners Failed
        Debug.Log("getBanners Failed: " + error.Message.ToString());
    }
    else
    {
        // getBanners Success
        Debug.Log("getBanners Success: " + banners.ToString());
    }
});
  • Kotlin:
NBase.getBanners("url") { banners, error ->
    if (error != null) {
        // getBanners Failed
        Log.e("NBase", "getBanners Failed: ${error.message}")
    } else {
        // getBanners Success
        Log.d("NBase", "getBanners Success: $banners")
    }
}
  • Java:
NBase nBase = NBase.INSTANCE;
nBase.getBanners("url", (banners, e) -> {
    if (e != null) {
        Log.e("NBase", "getBanners Fail: " + e.getMessage());
    } else {
        Log.d("NBase", "getBanners Success: " + banners.toString());
    }
    return null;
});
  • Swift:
NBase.getBanners(type: "url") { result in
    switch result {
    case .success(let banners):
        // getBanners Success
        print("getBanners Success: \(banners)")
    case .failure(let error):
        // getBanners Failed
        print("getBanners Failed: \(error.localizedDescription)")
    }
}
  • Objective-C:
[NBaseBridge.shared getBanners:@"url" :^(NSDictionary * _Nullable result, NSError * _Nullable error) {
    if (error) {
        // getBanners Failed
        NSLog(@"getBanners Failed: %@", error.localizedDescription);
    } else {
        // getBanners Success
        NSLog(@"getBanners Success: %@", result);
    }
}];
  • Parameter
Key Type Description Required
type String バナーのタイプ
- "url": ウェブ URLにリンクされるバナー
- "scheme": スキームにリンクされるバナー
O
  • Callback
Key Type Description
banners List バナーリスト

お知らせポップアップの呼び出し

お知らせは、ゲーム内でダッシュボードに設定した画像を表示する機能を提供します。クリックイベントで特定のリンクを開くことができます。お知らせポップアップを呼び出すには、以下のコードを呼び出します。

  • C#:
NBaseSDK.NBase.openBanner("url", true, (bannerId, error) =>
{
    if (error != null)
    {
        // openBanner Failed
        Debug.Log("openBanner Failed: " + error.Message.ToString());
    }
    else
    {
        // openBanner Success
        Debug.Log("openBanner Success: " + bannerId);
    }
});
  • Kotlin:
NBase.openBanner(activity, "url", true) { bannerId, error ->
    if (error != null) {
        // openBanner Failed
        Log.e("NBase", "openBanner Failed: ${error.message}")
    } else {
        // openBanner Success
        Log.d("NBase", "openBanner Success: $bannerId")
    }
}
  • Java:
NBase nBase = NBase.INSTANCE;
nBase.openBanner(activity, "url", true, (bannerId, e) -> {
    if (e != null) {
        Log.e("NBase", "openBanner Fail: " + e.getMessage());
    } else {
        Log.d("NBase", "openBanner Success: " + bannerId.toString());
    }
    return null;
});
  • Swift:
NBase.openBanner(type: "url", showTodayButton: true) { result in
    switch result {
    case .success(let bannerId):
        // openBanner Success
        print("openBanner Success: \(bannerId)")
    case .failure(let error):
        // openBanner Failed
        print("openBanner Failed: \(error.localizedDescription)")
    }
}
  • Objective-C:
[NBaseBridge.shared openBanner:@"url" showTodayButton:true :^(NSDictionary * _Nullable result, NSError * _Nullable error) {
    if (error) {
        // openBanner Failed
        NSLog(@"openBanner Failed: %@", error.localizedDescription);
    } else {
        // openBanner Success
        NSLog(@"openBanner Success: %@", result);
    }
}];
  • Parameter
Key Type Description Required
activity Activity 現在の Activity (Androidのみ対象) O
type String バナーのタイプ
- "url": ウェブ URLにリンクされるバナー
- "scheme": スキームにリンクされるバナー
O
showTodayButton Boolean 「今日は表示しない」ボタンを表示するかどうか O
  • Callback
Key Type Description
bannerId String クリックされたバナーの URLまたは Scheme

お問い合わせ

カスタマーサポートウェブビュー

カスタマーサポートウェブビューは、ゲーム内でユーザーがお問い合わせの受付、お知らせ、FAQなどのメニューにアクセスできるウェブビューを表示する機能です。カスタマーサポートウェブビューを呼び出すには、以下のコードを呼び出します。

  • C#:
NBaseSDK.NBase.openCustomerSupport();
  • Kotlin:
NBase.openCustomerSupport(activity) { status, error ->
    if (error != null) {
        // openCustomerSupport Failed
        Log.e("NBase", "openCustomerSupport Failed: ${error.message}")
    } else {
        // openCustomerSupport Success
        Log.d("NBase", "openCustomerSupport Success: $status")
    }
}
  • Java:
NBase nBase = NBase.INSTANCE;
nBase.openCustomerSupport(activity, (status, e) -> {
    if (e != null) {
        Log.e("NBase", "openCustomerSupport Fail: " + e.getMessage());
    } else {
        Log.d("NBase", "openCustomerSupport Success: " + status.toString());
    }
    return null;
});
  • Swift:
NBase.openCustomerSupport()
  • Objective-C:
[NBaseBridge.shared openCustomerSupport];
  • Parameter
Key Type Description Required
activity Activity 現在の Activity (Androidのみ対象) O
  • Callback
Key Type Description
status Boolean 成功したかどうか

約款への同意

利用約款と個人情報保護ポリシーへの同意

利用約款と個人情報保護ポリシーを一緒に表示し、ユーザーのプッシュ同意の有無と約款への同意を受ける機能です。

  • C#:
NBaseSDK.NBase.openTermsAndPrivacy((agreement, error) =>
{
    if (error != null)
    {
        // openTermsAndPrivacy Failed
        Debug.Log("openTermsAndPrivacy Failed: " + error.Message.ToString());
    }
    else
    {
        // openTermsAndPrivacy Success
        Debug.Log("openTermsAndPrivacy Success: " + agreement.ToString());
    }
});
  • Kotlin:
NBase.openTermsAndPrivacy(activity) { agreement, error ->
    if (error != null) {
        // openTermsAndPrivacy Failed
        Log.e("NBase", "openTermsAndPrivacy Failed: ${error.message}")
    } else {
        // openTermsAndPrivacy Success
        Log.d("NBase", "openTermsAndPrivacy Success: $agreement")
    }
}
  • Java:
NBase nBase = NBase.INSTANCE;
nBase.openTermsAndPrivacy(activity, (agreement, e) -> {
    if (e != null) {
        Log.e("NBase", "openTermsAndPrivacy Fail: " + e.getMessage());
    } else {
        Log.d("NBase", "openTermsAndPrivacy Success: " + agreement.toString());
    }
    return null;
});
  • Swift:
NBase.openTermsAndPrivacy { result in
    switch result {
    case .success(let agreement):
        // openTermsAndPrivacy Success
        print("openTermsAndPrivacy Success: \(agreement)")
    case .failure(let error):
        // openTermsAndPrivacy Failed
        print("openTermsAndPrivacy Failed: \(error.localizedDescription)")
    }
}
  • Objective-C:
[NBaseBridge.shared openTermsAndPrivacy:^(NSDictionary * _Nullable result, NSError * _Nullable error) {
    if (error) {
        // openTermsAndPrivacy Failed
        NSLog(@"openTermsAndPrivacy Failed: %@", error.localizedDescription);
    } else {
        // openTermsAndPrivacy Success
        NSLog(@"openTermsAndPrivacy Success: %@", result);
    }
}];
  • Parameter
Key Type Description Required
activity Activity 現在の Activity (Androidのみ対象) O
  • Callback
Key Type Description
agreement Agreement 同意結果情報