ข้ามไปที่เนื้อหา

บริการลูกค้า

บริการลูกค้า เป็นระบบที่คุณสามารถติดต่อกับตัวแทน 1:1 สำหรับคำถามหรือปัญหาที่เกิดขึ้นขณะใช้เกมหรือแพลตฟอร์มและรับคำตอบ

ติดต่อเรา

การสอบถาม 1:1 เป็นพอร์ทัลบริการลูกค้าที่จัดทำโดย Hive SDK ซึ่งมีฟีเจอร์เช่น คำถามที่พบบ่อยและตัวเลือกการสอบถาม ฟีเจอร์การสอบถามไม่เพียงแต่มีให้บริการในเกมเท่านั้น แต่ยังสามารถให้ฟังก์ชันการทำงานเดียวกันบนเว็บไซต์มือถือและ PC ได้อีกด้วย

Hive SDK มีฟีเจอร์ในการเปิดเผยการสอบถาม 1:1 ในเว็บวิวภายในแอป หากต้องการเปิดเผยการสอบถาม 1:1 คุณต้องทำตามขั้นตอนด้านล่าง

  1. นักพัฒนาจะสร้างปุ่มหรือองค์ประกอบ UI ที่สามารถเปิดเผยการสอบถาม 1:1 ในแอปได้
  2. เมื่อผู้ใช้เลือกปุ่มหรือองค์ประกอบ UI นี้ในแอป แอปจะใช้ฟีเจอร์การตรวจสอบสิทธิ์ Hive SDK เพื่อเรียกใช้ AuthV4.showInquiry.


การเรียกใช้ AuthV4.showInquiry จะทำให้แสดงหน้าจอการสอบถามที่จัดเตรียมโดย Hive SDK ผู้ใช้สามารถลงทะเบียนการสอบถามเกมบนหน้าจอการสอบถามได้


นี่คือบางจุดที่ควรคำนึงถึงเมื่อดำเนินการเปิดเผยสำหรับการสอบถามแบบ 1:1

  • รหัสผู้เล่น Hive (รหัส CS) ที่จำเป็นเมื่อผู้ใช้ลงทะเบียนสอบถามจะต้องแสดงใน UI ของแอป
  • ผู้ใช้ควรสามารถใช้มันได้แม้ในสถานะการเข้าสู่ระบบแขก
  • กฎระเบียบในการแสดงลิงก์ศูนย์บริการลูกค้าอาจแตกต่างกันไปขึ้นอยู่กับบริษัทเผยแพร่เกม
  • การแสดงหมายเลขโทรศัพท์หรือที่อยู่อีเมลของนักพัฒนาแอปไม่อนุญาตตามนโยบาย ยกเว้นปุ่มสอบถาม 1:1


นี่คือตัวอย่างโค้ดที่เปิดเผยแบบฟอร์มติดต่อ

API Reference: AuthV4.showInquiry

using hive;    
    AuthV4.showInquiry((ResultAPI result) => {    
    if (result.isSuccess()) {    
    // call successful    
    }    
});

API Reference: AuthV4 ::showInquiry

#include <HIVE_SDK_Plugin/HIVE_CPP.h>    
    using namespace std;    
    using namespace hive;    
    AuthV4::showInquiry([=](ResultAPI const & result) {    
    if (result.isSuccess()) {    
    // call successful    
    }    
});

API Reference: AuthV4.showInquiry

import com.hive.AuthV4;
    import com.hive.ResultAPI;
    AuthV4.showInquiry(object : AuthV4.AuthV4ShowInquiryListener {    
         override fun onAuthV4ShowInquiry(result: ResultAPI) {    
             if (result.isSuccess) {    
                 // call successful    
             }    
         }    
})

API Reference: AuthV4.INSTANCE.showInquiry

import com.hive.AuthV4;    
    import com.hive.ResultAPI;    
    AuthV4.INSTANCE.showInquiry(result -> {    
         if (result.isSuccess()) {    
             // call successful    
         }    
});

API Reference: AuthV4Interface .showInquiry

import HIVEService    
    AuthV4Interface.showInquiry() { result in    
    if result.isSuccess() {    
    // call successful    
    }    
}

API Reference: [ HIVEAuthV4 showInquiry]

#import <HIVEService/HIVEService-Swift.h>    
    [HIVEAuthV4 showInquiry: ^(HIVEResultAPI *result) {    
    if ([result isSuccess]) {    
    // call successful    
    }    
}];
#include "HiveAuthV4.h"

FHiveAuthV4::ShowInquiry(FHiveAuthV4OnShowInquiryDelegate::CreateLambda([this](const FHiveResultAPI& Result) {
        if (Result.IsSuccess()) {
                // การเรียกสำเร็จ
        }
}));

ประวัติการสอบถามของฉัน (Hive รหัสสมาชิก IdP เฉพาะ)

เมื่อรวม Hive membership IdP ผู้ใช้สามารถตรวจสอบคำถามที่ส่งไปได้อย่างรวดเร็วผ่านทางทางลัด "ประวัติคำถามของฉัน" SDK ของ Hive มีฟีเจอร์ในการแสดง "ประวัติคำถามของฉัน" ในเว็บวิวภายในแอป เพื่อแสดงประวัติคำถามของคุณ คุณต้องทำตามขั้นตอนด้านล่าง

  1. นักพัฒนาจะดำเนินการสร้างปุ่มหรือองค์ประกอบ UI ในแอปที่สามารถแสดงประวัติการสอบถามของฉัน
  2. เมื่อผู้ใช้เลือกปุ่มหรือองค์ประกอบ UI นี้ในแอป แอปจะใช้ฟีเจอร์การตรวจสอบสิทธิ์ Hive SDK เพื่อเรียก AuthV4.showMyInquiry.


การเรียกใช้ AuthV4.showMyInquiry จะเปิดเผยประวัติการสอบถามของฉันที่จัดเตรียมโดย Hive SDK.

หากประวัติการสอบถามของฉันไม่สามารถใช้งานได้

กรณีต่อไปนี้เป็นกรณีที่ไม่สามารถเรียกใช้ AuthV4.showMyInquiry ได้

  1. หากผู้ใช้เรียกใช้ AuthV4.showInquiry เพื่อสร้างการสอบถาม 1:1 หลังจากเชื่อมโยงกับ IdP อื่น เช่น Facebook หรือ Google แทนที่จะเป็นสมาชิก Hive ในแอป
  2. หากผู้ใช้เรียกใช้ AuthV4.showInquiry เพื่อสร้างการสอบถาม 1:1 ขณะที่ไม่ได้เข้าสู่ระบบด้วย IdP ใดๆ ในแอป
  3. หากผู้ใช้เข้าถึงหน้าบริการลูกค้าผ่านเว็บเบราว์เซอร์และสร้างการสอบถาม 1:1

ในสถานการณ์ที่ 2 และ 3 ข้างต้น หลังจากที่ผู้ใช้เขียนคำถาม 1:1 และเข้าสู่ระบบด้วยบัญชี Hive IdP ในแอป พวกเขาจะไม่สามารถเรียกดูประวัติคำถามของตนได้แม้จะโทรไปที่ AuthV4.showMyInquiry


นี่คือตัวอย่างโค้ดที่เปิดเผยประวัติการสอบถามของฉัน

API Reference: hive.AuthV4 .showMyInquiry

using hive;    
    AuthV4.showMyInquiry((ResultAPI result) => {    
    if (result.isSuccess()) {    
    // call successful    
    }    
});

API Reference: AuthV4:: showMyInquiry

#include <HIVE_SDK_Plugin/HIVE_CPP.h>    
    using namespace std;    
    using namespace hive;    
    AuthV4::showMyInquiry([=](ResultAPI const & result) {    
    if (result.isSuccess()) {    
    // call successful    
    }    
});

API Reference: AuthV4.showMyInquiry

import com.hive.AuthV4;
    import com.hive.ResultAPI;    
    AuthV4.showMyInquiry(object : AuthV4.AuthV4ShowMyInquiryListener {    
         override fun onAuthV4ShowMyInquiry(result: ResultAPI) {    
             if (result.isSuccess) {    
                 // call successful    
             }    
         }    
})

API Reference: com.hive .AuthV4.showMyInquiry

import com.hive.AuthV4;    
    import com.hive.ResultAPI;    
    AuthV4.INSTANCE.showMyInquiry(result -> {    
         if (result.isSuccess()) {    
             // call successful    
         }    
});

API Reference: AuthV4Interface .showMyInquiry

import HIVEService    
    AuthV4Interface.showMyInquiry() { result in    
    if result.isSuccess() {    
    // call successful    
    }    
}

API Reference: HIVEAuthV4:: showMyInquiry

#import <HIVEService/HIVEService-Swift.h>    
    [HIVEAuthV4 showMyInquiry: ^(HIVEResultAPI *result) {    
    if ([result isSuccess]) {    
    // call successful    
    }    
}];
#include "HiveAuthV4.h"

FHiveAuthV4::ShowMyInquiry(FHiveAuthV4OnShowInquiryDelegate::CreateLambda([this](const FHiveResultAPI& Result) {
        if (Result.IsSuccess()) {
                // การเรียกสำเร็จ
        }
}));

แชทบอท

Hive SDK มีฟีเจอร์สำหรับลูกค้าในการสอบถามในแชทบอท

การติดต่อกับแชทบอท

Hive SDK ให้ฟังก์ชันในการแสดงคำถามจากแชทบอทในเว็บวิวภายในแอป เพื่อแสดงคำถามจากแชทบอท คุณต้องทำตามขั้นตอนด้านล่าง

  1. นักพัฒนาสร้างปุ่มหรือองค์ประกอบ UI ที่สามารถเปิดเผยการสอบถามจากแชทบอทในแอป
  2. เมื่อผู้ใช้เลือกปุ่มหรือองค์ประกอบ UI นี้ในแอป แอปจะใช้ฟีเจอร์การตรวจสอบสิทธิ์ SDK Hive เพื่อเรียก AuthV4.showChatbotInquiry.


นี่คือตัวอย่างโค้ดที่เปิดเผยการสอบถามของแชทบอท。

API Reference: hive .AuthV4.showChatbotInquiry

using hive;    
    // ข้อมูลสตริงในรูปแบบ JSON ที่สัญญาว่าจะถูกส่งเมื่อเรียกใช้ API ทางลัดหน้าแชทบอท    
    String additionalInfo = "{ \"init_path\":\"hive_sdk_api\" }";    
    AuthV4.showChatbotInquiry(additionalInfo, (ResultAPI result) => {    
         if (result.isSuccess()) {    
             // การเรียกใช้สำเร็จ    
         }    
});

API Reference: AuthV4 ::showChatbotInquiry

#include <HIVE_SDK_Plugin/HIVE_CPP.h>    
    using namespace std;    
    using namespace hive;    
    // ข้อมูลสตริงในรูปแบบ JSON ที่สัญญาว่าจะถูกส่งเมื่อเรียกใช้ API ทางลัดหน้าแชทบอท    
    string additionalInfo = "{ \"init_path\":\"hive_sdk_api\" }";    
    AuthV4::showChatbotInquiry(additionalInfo, [=](ResultAPI const &result) {    
         if (result.isSuccess()) {    
            // การเรียกใช้สำเร็จ    
         }    
});

API Reference: AuthV4.showChatbotInquiry

import com.hive.AuthV4;
    import com.hive.ResultAPI;
    // ข้อมูลสตริงในรูปแบบ JSON ที่สัญญาว่าจะถูกส่งเมื่อเรียกใช้ API ทางลัดหน้าแชทบอท    
    val additionalInfo = "{ \"init_path\":\"hive_sdk_api\" }"    
    AuthV4.showChatbotInquiry(additionalInfo, object : AuthV4.AuthV4ShowChatbotInquiryListener {    
         override fun onAuthV4ShowChatbotInquiry(result: ResultAPI) {    
             if (result.isSuccess) {    
                 // การเรียกใช้สำเร็จ    
             }    
         }    
})

API Reference: com.hive .AuthV4.showChatbotInquiry

import com.hive.AuthV4;    
    import com.hive.ResultAPI;    
    // String data in JSON format promised to be delivered when calling the chatbot page shortcut API    
    String additionalInfo = "{ \"init_path\":\"hive_sdk_api\" }";    
    AuthV4.INSTANCE.showChatbotInquiry(additionalInfo, result -> {    
         if (result.isSuccess()) {    
             // call successful    
         }    
});

API Reference: AuthV4Interface.showChatbotInquiry

import HIVEService    
    // String data in JSON format promised to be delivered when calling the chatbot page shortcut API    
    let additionalInfo = "{ \"init_path\":\"hive_sdk_api\" }"    
    AuthV4Interface.showChatbotInquiry(additionalInfo) { result in    
    if result.isSuccess() {    
    // call successful    
    }    
}

API Reference: HIVEAuthV4:: showChatbotInquiry

#import <HIVEService/HIVEService-Swift.h>    
    // ข้อมูลสตริงในรูปแบบ JSON ที่สัญญาว่าจะถูกส่งเมื่อเรียกใช้ API ทางลัดหน้าแชทบอท    
    NSString *additionalInfo = @"{ \"init_path\":\"hive_sdk_api\" }";    
    [HIVEAuthV4 showChatbotInquiry:additionalInfo handler:^(HIVEResultAPI *result) {    
    if ([result isSuccess]) {    
             // การเรียกสำเร็จ    
         }    
}];
#include "HiveAuthV4.h"

// ข้อมูลสตริงที่จัดรูปแบบเป็น JSON ที่สัญญาว่าจะส่งเมื่อเรียกใช้ API ทางลัดหน้าแชทบอท
TSharedPtr<FJsonObject> AdditionalInfoJson = MakeShareable(new FJsonObject);
AdditionalInfoJson->SetStringField(TEXT("init_path"), TEXT("hive_sdk_api"));

FString StrAdditionalInfo;
TSharedRef<TJsonWriter<>> JsonWriter = TJsonWriterFactory<>::Create(&StrAdditionalInfo);
FJsonSerializer::Serialize(AdditionalInfoJson.ToSharedRef(), JsonWriter);

FHiveAuthV4::ShowChatbotInquiry(StrAdditionalInfo, FHiveAuthV4OnShowInquiryDelegate::CreateLambda([this](const FHiveResultAPI& Result) {
        if (Result.IsSuccess()) {
                // การเรียกสำเร็จ
        }
}));

additionalInfo เป็นค่าคงที่ประเภทสตริง ("{ \"init_path\":\"hive_sdk_api\" }"), ซึ่งเป็นข้อมูลที่จะถูกส่งไปพร้อมกับการแสดงหน้าแชทบอท.

การตั้งค่า Appdelegate (ios)

AppDelegate ที่ใช้ในแชทบอทเป็นคลาสที่กำหนดพฤติกรรมทั่วไป (เมธอด) ที่เกิดขึ้นในวัตถุระดับบนสุดของแอป iOS และจะถูกสร้างขึ้นโดยอัตโนมัติเมื่อสร้างโดยใช้โครงการ Xcode SDK ของ Hive จะเปิดเผย UI ของแชทบอทในลักษณะการจัดแนวแนวตั้งเพื่อความสะดวกของผู้ใช้ และเพื่อให้ฟีเจอร์นี้ทำงานได้อย่างถูกต้องบน iOS เมธอดที่เกี่ยวข้องกับการหมุนหน้าจอ application(_:supportedInterfaceOrientationsFor:) ของคลาส AppDelegate ของเอนจินเกมจะต้องถูกนำไปใช้ดังนี้

// หากเกมเอนจินถูกสร้างขึ้นใน Objective-C ให้ดำเนินการฟังก์ชัน AppDelegate ดังต่อไปนี้
- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window 
{
    // TODO: สำหรับเกมที่มีเฉพาะแนวนอน
    return UIInterfaceOrientationMaskLandscape;
    // TODO: สำหรับเกมที่มีเฉพาะแนวตั้ง
    return UIInterfaceOrientationMaskPortrait;
    // TODO: สำหรับเกมที่รองรับทั้งแนวนอนและแนวตั้ง
    return UIInterfaceOrientationMaskAll;
}
// หากเป็นเอนจินเกมที่สร้างด้วย Swift ให้ทำการ implement ฟังก์ชัน AppDelegate ต่อไปนี้
func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask 
{
    // TODO: สำหรับเกมที่รองรับเฉพาะแนวนอน
    return [.landscape]
    // TODO: สำหรับเกมที่รองรับเฉพาะแนวตั้ง
    return [.portrait]
    // TODO: สำหรับเกมที่รองรับทั้งแนวนอนและแนวตั้ง
    return .all
}


ค่าที่ส่งกลับจากวิธีการข้างต้นจะถูกส่งกลับเป็นค่าของ UIInterfaceOrientationMask ที่จะนำไปใช้กับเกม สำหรับเกมที่มีเฉพาะแนวนอน จะส่งกลับ แนวนอน; สำหรับเกมที่มีเฉพาะแนวตั้ง จะส่งกลับ แนวตั้ง; และสำหรับเกมที่รองรับทั้งแนวนอนและแนวตั้ง จะส่งกลับ ทั้งแนวนอนและแนวตั้ง.

Warning

เอนจิน Unity ได้ดำเนินการเกี่ยวกับวิธีการ AppDelegate ที่เกี่ยวข้องกับการหมุนหน้าจอ ซึ่งจะถูกสร้างขึ้นโดยอัตโนมัติเมื่อสร้างผ่านโครงการ Xcode กล่าวอีกนัยหนึ่ง หากคุณกำลังพัฒนาเกมด้วย Unity จะไม่มีความจำเป็นต้องดำเนินการวิธีการ application(_:supportedInterfaceOrientationsFor:) ในโค้ดตัวอย่างข้างต้น


หากคุณต้องการแสดงหน้าจอแชทบอทในโหมดแนวตั้งบน iPad ให้ใช้การตั้งค่าเพิ่มเติมด้านล่างใน Xcode แล้วสร้างใหม่