- 印刷する
- PDF
カスタマーサポート
- 印刷する
- PDF
最新のコンテンツが反映されていません。早急にアップデート内容をご提供できるよう努めております。最新のコンテンツ内容は韓国語ページをご参照ください。
Classic/VPC環境で利用できます。
利用約款、個人情報保護ポリシー、払い戻しポリシーのお知らせ、ゲームの利用方法、決済および払い戻しに関するお問い合わせ、アカウント管理、バグ報告および提案事項など、さまざまなお問い合わせをサポートします。ユーザーは、ゲーム内のお問い合わせ、または PCからのお問い合わせを登録できます。お問い合わせの際には、画像、映像などのファイルも添付できます。モバイルゲームのカスタマーサポートは、ユーザーが楽しくゲームを体験をできるようにサポートする重要な役割を果たします。ユーザーからの声に耳を傾けて迅速に対応することで、より良いゲーム環境を提供するために取り組むことが求められます。
対応する言語は英語、韓国語、中国語(繁体字)、中国語(簡体字)、日本語、タイ語、インド語、イタリア語、ドイツ語、スペイン語、フランス語、マレー語の計12の言語です。ほかの言語対応に関するお問い合わせは、NAVERクラウドカスタマサポートまでご連絡ください。
使用方法
カスタマーサポート UIと運用に関するすべての機能は GAMEPOTから提供されます。別途設定せずにゲーム内で以下のコードを呼び出すだけですぐに利用できます。
カスタマーサポートウェブビュー資料
カスタマーサポートウェブビューは、ゲーム内でユーザーが直接カスタマーサポートサービスにアクセスできる機能です。
ユーザーはゲームから離れずにカスタマーサポートページにアクセスしてお問い合わせを登録したり、サポートを受けることができます。
C#:
NBaseSDK.NBase.openCustomerSupport();
Kotlin:
NBase.openCustomerSupport(activity) { status, error ->
if (error != null) {
// failed.
// Display the message using error.message.
} else {
// succeeded.
}
}
Java:
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;
});
Swift:
NBase.openCustomerSupport()
Objective-C:
[NBaseBridge.shared openCustomerSupport];
利用約款ウェブビュー
ユーザーはいつでもゲームの利用約款を簡単に確認できます。
C#:
NBaseSDK.NBase.openTerms();
Kotlin:
NBase.openTerms(activity) { status, error ->
if (error != null) {
// failed.
// Display the message using error.message.
} else {
// succeeded.
}
}
Java:
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;
});
Swift:
NBase.openTerms()
Objective-C:
[NBaseBridge.shared openTerms];
個人情報保護ポリシーウェブビュー
ユーザーは個人情報の収集、使用および保護に関するゲームのポリシーを簡単に確認できます。
C#:
NBaseSDK.NBase.openPrivacy();
Kotlin:
NBase.openPrivacy(activity) { status, error ->
if (error != null) {
// failed.
// Display the message using error.message.
} else {
// succeeded.
}
}
Java:
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;
});
Swift:
NBase.openPrivacy()
Objective-C:
[NBaseBridge.shared openPrivacy];
ストアに移動
ゲームの最新バージョンをユーザーに提供するために、ゲーム内でアプリストアのアップデートページに直接移動する機能は非常に重要です。このため、openAppStoreメソッドを使用してユーザーが簡単にゲームの最新バージョンにアップデートできるようにサポートします。ゲームをアップデートするためにユーザーをアプリストアのアップデートページに案内するためには、ダッシュボードにストア別マーケットコードを設定する必要があります。設定が完了したら、以下のコードを使用してユーザーがアプリストアのアップデートページに移動できるようにします。
C#:
NBaseSDK.NBase.openAppStore();
Kotlin:
NBase.openAppStore(activity) { status, error ->
if (error != null) {
// failed.
// Display the message using error.message.
} else {
// succeeded.
}
}
Java:
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;
});
Swift:
NBase.openAppStore()
Objective-C:
[NBaseBridge.shared openAppStore];
Pages
Pagesサービスは、ゲーム内のカスタマーサポート、利用約款、個人情報保護ポリシーなどさまざまな目的でウェブページを制作・管理する機能を提供します。ダッシュボードのウェブエディタを通じてユーザーが直接ページをデザインして構成し、これをモバイルゲーム内でウェブビューの形で簡単に表示することができます。これにより、ゲーム開発会社はゲームユーザーに必要な情報を効果的に提供し、ユーザーエクスペリエンスを改善することができます。
NBaseSDK.NBase.openPaging("[yourPageCode]");
ここで「yourPageCode」は、ダッシュボードで作成したページの固有のコード名です。実際の実装時には、この部分をユーザーが作成したページに該当するコード名に置き換えます。
サービスの概要
Pagesサービスは、ゲーム内のカスタマーサポート、利用約款、個人情報保護ポリシーなどさまざまな目的でウェブページを制作・管理する機能を提供します。ダッシュボードのウェブエディタを通じてユーザーが直接ページをデザインして構成し、これをモバイルゲーム内でウェブビューの形で簡単に表示することができます。これにより、ゲーム開発会社はゲームユーザーに必要な情報を効果的に提供し、ユーザーエクスペリエンスを改善することができます。
機能の使用方法
Pagesサービスを利用してゲーム内でウェブページを表示するには、次の段階を踏みます。
- ページのデザインと構成: ダッシュボードのウェブエディタで必要なウェブページをデザインして構成します。
- コード名の作成: ページの構成が完了したら、ダッシュボードでそのページの固有のコード名を作成します。
- ウェブビューの呼び出し: ゲーム内でユーザーにそのページが見れるように
NBaseSDK.NBase.openPaging("yourPageCode");
コードを使ってウェブビューを呼び出します。
// Pagesサービスを通じてウェブページを開くサンプルコード
NBaseSDK.NBase.openPaging("yourPageCode");
ここで"yourPageCode"
は、ダッシュボードで作成したページの固有のコード名です。実際の実装時には、この部分をユーザーが作成したページに該当するコード名に置き換えます。
サービスのメリット
- 柔軟なコンテンツ提供: リアルタイムでページ内容を更新したり管理したりできるため、ユーザーに最新の情報を提供できます。
- ユーザーエクスペリエンスの向上: ゲームから離れずに必要な情報にアクセスできるため、ユーザーエクスペリエンスが大幅に向上します。
- 手軽な管理: ダッシュボードのウェブエディタを使えば、コーディングなしで簡単にページをデザインして管理することができます。
活用例
- ゲームガイド: 言語別に提供されるため、ゲーム内ガイドを作成して提供することができます。
- プロモーションページ: ゲーム内イベント、プロモーションなどの情報を提供し、ユーザーの参加を誘導します。
- コミュニティページ: 独自のコミュニティを保有している場合は、そのページに移動し、コミュニティへの参加を向上させます。
Pagesサービスを利用すると、ゲーム開発会社はゲームユーザーに必要な情報を効果的に提供し、ユーザーエクスペリエンスを改善することができます。これはユーザーの満足度を高め、ゲームの成功に貢献できる重要な要素となります。
クーポン
ゲームユーザーがプロモーションコードやクーポンを入力できる UIを呼び出すには、以下のコードを使用してください。
C#:
NBaseSDK.NBase.openCoupon();
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);
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.
}
}];
ウェブビュー
ウェブビュー(Webview)は、ネイティブアプリ内で直接ウェブコンテンツを表示する機能を提供します。GAMEPOTでは、顧客会社が独自に制作したウェブページをゲーム内で直接表示できるウェブビュー機能をサポートしています。これにより、ユーザーはゲームから離れずにさまざまなウェブベースのコンテンツにアクセスするできます。
C#:
NBaseSDK.NBase.openWebView("https://game.naver.com");
Kotlin:
NBase.openWebView(activity, "https://game.naver.com") { status, error ->
if (error != null) {
// failed.
// Display the message using error.message.
} else {
// succeeded.
}
}
Java:
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;
});
Swift:
NBase.openWebView(url: "https://game.naver.com")
Objective-C:
[NBaseBridge.shared openWebView:url];
このコードは、NBaseSDKの openWebViewメソッドを使って指定された URLのウェブページをゲーム内で直接表示する機能を実行します。ここで「https://game.naver.com」は、顧客会社がウェブビューで表示したいウェブページのアドレスで、実際の使用時には、顧客会社のウェブページの URLに置き換える必要があります。
お知らせ
お知らせは、ゲーム内でダッシュボードに設定した画像を表示する機能を提供します。クリックイベントで特定のリンクを開くことができます。
C#:
NBaseSDK.NBase.openBanner(String type, Boolean showTodayButton, (bannerId, error) =>
{
if (error != null)
{
// failed.
// Display the message using error.message.
}
else
{
// succeeded.
}
});
Kotlin:
NBase.openBanner(activity: Activity, type: String, showTodayButton:Boolean) { bannerId, e ->
if (e != null) {
// failed.
// Display the message using error.message.
}
else {
// succeeded.
}
}
Java:
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;
});
Swift:
NBase.openBanner(type: supportType) { result in
switch result {
case .success(let schema):
// succeeded.
case .failure(let error):
// failed.
// Display the message using error.localizedDescription.
}
}
Objective-C:
[NBaseBridge.shared openBanner:type :^(NSDictionary * _Nullable result, NSError * _Nullable error) {
if (error) {
// failed.
// Display the message using error.localizedDescription.
} else {
// succeeded.
}
}];