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

การป้อนคีย์ตาม IdP

ในการใช้ฟีเจอร์การตรวจสอบสิทธิ์ SDK ของ Hive คุณต้องใช้ค่า key ที่ให้โดยแต่ละ IdP (Identity Provider) ในทุกเครื่องมือพัฒนา เอกสารนี้จะแนะนำคุณเกี่ยวกับวิธีการป้อนค่าคีย์ที่ออกจากแต่ละคอนโซล IdP ลงใน Hive console และไฟล์ hive_config.xml

ภาพรวม

ในการใช้ IdP ใด ๆ คุณต้องได้รับค่าคีย์ที่ออกจากคอนโซล IdP และป้อนลงในคอนโซล Hive หรือไฟล์ hive_config.xml (หรือทั้งสองอย่าง) ตัวอย่างเช่น หากนักพัฒนาต้องการให้ผู้ใช้ในสภาพแวดล้อม Windows สามารถเข้าสู่ระบบด้วย Google และ Apple ได้ พวกเขาจำเป็นต้องได้รับค่าคีย์ที่ออกจากคอนโซล Google และคอนโซล Apple ตามลำดับ และป้อนคีย์ในทั้งคอนโซล Hive และไฟล์ hive_config.xml โปรดดูข้อมูลด้านล่างสำหรับตำแหน่งที่จะป้อนค่าคีย์ตาม IdP และ OS


  • hive_config.xml
    • ป้อนค่าคีย์ที่ได้รับจาก IdP console ที่คุณต้องการใช้ใน hive_config.xml file
    • ในสภาพแวดล้อมของ Unity หรือ Unreal Engine สามารถป้อนใน Config Editor
  • Hive console
    • ป้อนค่าคีย์ที่ได้รับจาก IdP console ที่คุณต้องการใช้ใน Hive console
  • Hive console, hive_config.xml
    • ต้องป้อนค่าคีย์ในทั้ง Hive console และ hive_config.xml
  • Exclude settings
    • ไม่จำเป็นต้องป้อนค่าคีย์ในทั้ง Hive console และ hive_config.xml
  • Not supported
    • IdP ที่ไม่รองรับ


IdP / OS Android iOS Windows macOS Web Login
เข้าสู่ระบบด้วย Google Play Hive console,
hive_config.xml
ไม่รองรับ ไม่รองรับ ไม่รองรับ ไม่รองรับ
Hive เข้าสู่ระบบ ยกเว้นการตั้งค่า ยกเว้นการตั้งค่า ยกเว้นการตั้งค่า ยกเว้นการตั้งค่า Hive console
เข้าสู่ระบบด้วย Facebook hive_config.xml hive_config.xml Hive console,
hive_config.xml
Hive console Hive console
เข้าสู่ระบบเป็นแขก ยกเว้นการตั้งค่า ยกเว้นการตั้งค่า ไม่รองรับ ไม่รองรับ ไม่รองรับ
เข้าสู่ระบบด้วย Apple Hive console,
hive_config.xml
hive_config.xml Hive console,
hive_config.xml
Hive console Hive console
เข้าสู่ระบบด้วย Google hive_config.xml hive_config.xml Hive console,
hive_config.xml
Hive console Hive console
เข้าสู่ระบบด้วย QQ hive_config.xml hive_config.xml ไม่รองรับ ไม่รองรับ ไม่รองรับ
เข้าสู่ระบบด้วย VK strings.xml hive_config.xml ไม่รองรับ ไม่รองรับ ไม่รองรับ
เข้าสู่ระบบด้วย WeChat hive_config.xml hive_config.xml ไม่รองรับ ไม่รองรับ ไม่รองรับ
เข้าสู่ระบบด้วย LINE hive_config.xml hive_config.xml ไม่รองรับ ไม่รองรับ ไม่รองรับ
เข้าสู่ระบบด้วย Weverse hive_config.xml hive_config.xml hive_config.xml ไม่รองรับ ไม่รองรับ
เข้าสู่ระบบด้วย HUAWEI ID Hive console ไม่รองรับ ไม่รองรับ ไม่รองรับ ไม่รองรับ
เข้าสู่ระบบด้วย Steam Hive console,
hive_config.xml
Hive console,
hive_config.xml
Hive console,
hive_config.xml
Hive console ไม่รองรับ
เข้าสู่ระบบด้วย X hive_config.xml hive_config.xml hive_config.xml ไม่รองรับ ไม่รองรับ
เข้าสู่ระบบด้วย Telegram Hive console,
hive_config.xml
Hive console,
hive_config.xml
hive_config.xml ไม่รองรับ ไม่รองรับ

Hive ป้อนในคอนโซล

เมื่อให้ฟีเจอร์การเข้าสู่ระบบในเกม คุณต้องกำหนด IdP ที่จะเปิดเผยและลำดับการเปิดเผย เพื่อทำเช่นนี้ ให้ดำเนินการตามลำดับด้วย เลือกประเภทการเข้าสู่ระบบ เปลี่ยนลำดับการเข้าสู่ระบบ และลงทะเบียนคีย์การตรวจสอบสิทธิ์ในคอนโซล Hive สำหรับแต่ละ AppID ในคอนโซล Hive

การออกกุญแจรักษาความปลอดภัย

เพื่อเพิ่มความปลอดภัยในการตรวจสอบสิทธิ์ระหว่างบริการ คุณต้องขอรับ กุญแจความปลอดภัย จาก Hive console > การตั้งค่ากุญแจความปลอดภัย.

Warning

หากคุณไม่ได้รับกุญแจความปลอดภัย ผู้ใช้จะไม่สามารถเข้าสู่ระบบแอปได้.

ข้อมูลสำหรับ hive_config.xml

รับค่าคีย์จากคอนโซล IdP และป้อนลงในไฟล์ hive_config.xml ตัวอย่างด้านล่างนี้เป็นโค้ดที่สมมติว่ามีการใช้ IdP ทั้งหมด

<properties>

    <providers>
        <!-- เข้าสู่ระบบด้วย Google Play (Google Play Games) -->
        <googleplaygames playAppId="123456789012" serverClientId="123456789012-abc.apps.googleusercontent.com" />

        <!-- ลงชื่อเข้าใช้ด้วย Facebook (Facebook) -->
        <!-- โค้ด Facebook ต่อไปนี้เป็นตัวอย่างของวิธีการตั้งค่าการอนุญาตเพิ่มเติม (เช่น user_friends, user_gender) นอกเหนือจากการอนุญาต email และ public_profile ที่กำหนดค่าโดยอัตโนมัติด้วย Hive SDK. -->
        <!-- เมื่อใช้ hive_config.xml บริษัทเกมควรใส่เฉพาะการอนุญาตที่ต้องการในองค์ประกอบ <permission>. -->
        <facebook>
            <permissions>
                <permission name="user_friends" />
                <permission name="user_gender" />
            </permissions>
        </facebook>

        <!-- ลงชื่อเข้าใช้ด้วย Apple -->
        <signinwithapple serviceid="com.sample.your" />

        <!-- ลงชื่อเข้าใช้ด้วย Google (Google Sign-In) -->
        <google playAppId="123456789012" serverClientId="123456789012-abc.apps.googleusercontent.com" />

        <!-- Log in with QQ -->
        <qq id="1234567890" />

        <!-- ล็อกอินด้วย WeChat -->
        <wechat id="wx12345cf6c789c0f1" secret="abcdefg" paymentKey="abc123def456xyz789"/>

        <!-- LINE login -->
        <line channelId="1234567890" />

        <!-- Log in with Weverse -->
        <weverse clientId="abcdefg" />

        <!-- Log in with Steam -->
        <steam realm="https://your-app.com"/>

        <!-- ล็อกอินด้วย X -->
        <x clientId="ABCDEFG"/>

        <!-- ลงชื่อเข้าใช้ด้วย Telegram (Telegram) -->
        <telegram botId="123456789" botDomain="https://auth.qpyou.cn"/>
    </providers>

</properties>
<properties>

    <providers>
        <!-- เข้าสู่ระบบด้วย Facebook (Facebook) -->
        <!-- โค้ด Facebook ด้านล่างเป็นตัวอย่างของวิธีการตั้งค่าการอนุญาตเพิ่มเติม (เช่น user_friends, user_gender) นอกเหนือจากการอนุญาต email และ public_profile ที่ถูกตั้งค่าโดยอัตโนมัติโดย Hive SDK. -->
        <!-- เมื่อใช้ hive_config.xml ในการปฏิบัติจริง ควรใส่เฉพาะการอนุญาตที่จำเป็นสำหรับบริษัทเกมลงใน <permission> element. -->
        <facebook>
            <permissions>
                <permission name="user_friends" />
                <permission name="user_gender" />
            </permissions>
        </facebook>

        <!-- ลงชื่อเข้าใช้ด้วย Apple -->
        <signinwithapple serviceid="com.sample.your" />

        <!-- ล็อกอินด้วย Google (Google Sign-In) -->    
        <google serverClientId="123456789012-abc.apps.googleusercontent.com"  reversedClientId="com.googleusercontent.apps.123456789012-abc" />

        <!-- Log in with QQ -->
        <qq id="1234567890" />

        <!-- ล็อกอินด้วย VK -->
        <vk id="1234567" /> 

        <!-- ล็อกอินด้วย WeChat -->
        <wechat id="wx12345cf6c789c0f1" secret="abcdefg" />

        <!-- LINE login -->
        <line channelId="1234567890" />

        <!-- เข้าสู่ระบบด้วย Weverse -->
        <weverse clientId="abcdefg" />

        <!-- Log in with Steam -->
        <steam realm="https://your-app.com"/>

        <!-- เข้าสู่ระบบด้วย X -->
        <x clientId="ABCDEFG"/>

        <!-- เข้าสู่ระบบด้วย Telegram -->
        <telegram botId="123456789" botDomain="https://auth.qpyou.cn"/>
    </providers>

</properties>
<properties>

    <providers>
        <!-- เข้าสู่ระบบด้วย Facebook (Facebook) -->
        <!-- โค้ด Facebook ต่อไปนี้เป็นตัวอย่างการตั้งค่าการอนุญาตเพิ่มเติม (เช่น user_friends, user_gender) นอกเหนือจากการอนุญาต email และ public_profile ที่กำหนดค่าโดยอัตโนมัติด้วย Hive SDK. -->
        <!-- เมื่อใช้ hive_config.xml ควรใส่เฉพาะการอนุญาตที่จำเป็นสำหรับบริษัทเกมลงใน <permission> element. -->
        <facebook id="1809615065921877">
            <permissions>
                <permission name="user_friends" />
                <permission name="user_gender" />
            </permissions>
        </facebook>

        <!-- Sign in with Apple -->
        <signinwithapple serviceid="com.sample.your" />

        <!-- ลงชื่อเข้าใช้ด้วย Google (Google Sign-In) -->    
        <google serverClientId="123456789012-abc.apps.googleusercontent.com"  deviceFlowClientId="331526026701-gn1abq1ev23nqj7rdvvlaamf7ii4f3u9.apps.googleusercontent.com" />

        <!-- ลงชื่อเข้าใช้ด้วย Weverse -->
        <weverse clientId="abcdefg" />

        <!-- Log in with Steam -->
        <steam realm="https://your-app.com"/>

        <!-- เข้าสู่ระบบด้วย X -->
        <x clientId="ABCDEFG"/>

        <!-- ล็อกอินด้วย Telegram -->
        <telegram botId="123456789" botDomain="https://auth.qpyou.cn"/>
    </providers>

</properties>
Note

เมื่อใช้ Unreal Engine หรือ Unity คุณสามารถป้อนค่าคีย์โดยใช้ Config Editor (Unity, Unreal) โดยไม่ต้องสร้างหรือแก้ไขไฟล์ hive_config.xml โดยตรง.


ทำตามคำแนะนำด้านล่างเพื่อเพิ่มการตั้งค่าการรับรองความถูกต้องลงในไฟล์ hive_config.xml ตาม IdP ที่คุณต้องการใช้

ลงชื่อเข้าใช้ด้วย Google Play (เกม Google Play)

โปรดดูตัวอย่างต่อไปนี้เพื่อป้อนค่าในแท็ก providers ของไฟล์ hive_config.xml

<properties>
    <!-- Hive SDK common settings omitted -->

    <!-- การตั้งค่าการรับรองความถูกต้องของ Hive SDK: เริ่มต้น -->
    <providers>
        <!-- ลงชื่อเข้าใช้ด้วย Google Play (Google Play Games) -->
        <googleplaygames playAppId="123456789012" serverClientId="123456789012-abc.apps.googleusercontent.com" />
    </providers>
    <!-- การตั้งค่าการรับรองความถูกต้องของ Hive SDK: สิ้นสุด -->
</properties>

Playappid (Android)

ตั้งค่า ID ลูกค้าแบบ Android ที่ออกโดย Google Cloud Console.



Serverclientid (Android)

ตั้งค่า Web Application Client ID ที่ได้รับจาก Google Cloud Console.



เข้าสู่ระบบด้วย Facebook

โปรดดูตัวอย่างต่อไปนี้เพื่อป้อนค่าในแท็ก providers ของไฟล์ hive_config.xml

<properties>
    <!-- Hive SDK common settings omitted -->

    <!-- การตั้งค่าการตรวจสอบสิทธิ์ Hive SDK: เริ่มต้น -->
    <providers>
        <!-- ลงชื่อเข้าใช้ด้วย Facebook (Facebook) -->
        <!-- รหัส Facebook ต่อไปนี้เป็นตัวอย่างวิธีการตั้งค่าการอนุญาตเพิ่มเติม (เช่น user_friends, user_gender) นอกเหนือจากการอนุญาต email และ public_profile ที่กำหนดค่าโดยอัตโนมัติโดย Hive SDK -->
        <!-- เมื่อใช้ hive_config.xml ในการปฏิบัติจริง ควรแทรกเฉพาะการอนุญาตที่จำเป็นโดยบริษัทเกมลงใน <permission> -->
        <facebook>
            <permissions>
                <permission name="user_friends" />
                <permission name="user_gender" />
            </permissions>
        </facebook>
    </providers>
    <!-- การตั้งค่าการตรวจสอบสิทธิ์ Hive SDK: สิ้นสุด -->
</properties>
<properties>
    <!-- Hive SDK common settings omitted -->

    <!-- การตั้งค่าการตรวจสอบสิทธิ์ Hive SDK: เริ่มต้น -->
    <providers>
        <!-- เข้าสู่ระบบด้วย Facebook (Facebook) -->
        <!-- โค้ด Facebook ต่อไปนี้เป็นตัวอย่างของวิธีการตั้งค่าการอนุญาตเพิ่มเติม (เช่น user_friends, user_gender) นอกเหนือจากการอนุญาต email และ public_profile ที่กำหนดค่าโดยอัตโนมัติโดย Hive SDK -->
        <!-- เมื่อใช้ hive_config.xml ควรแทรกเฉพาะการอนุญาตที่จำเป็นสำหรับบริษัทเกมเป็น <permission> elements เท่านั้น -->
        <facebook id="1809615065921877">
            <permissions>
                <permission name="user_friends" />
                <permission name="user_gender" />
            </permissions>
        </facebook>
    </providers>
    <!-- การตั้งค่าการตรวจสอบสิทธิ์ Hive SDK: สิ้นสุด -->
</properties>

ไอดี (Windows)

นี่คือรหัสแอปสำหรับการใช้ฟีเจอร์ล็อกอิน Facebook เมื่อใช้ Hive v4 Unity บน Windows คุณสามารถตรวจสอบรหัสแอปได้ที่แดชบอร์ดแอปของ Meta หลังจากที่คุณปรับเปลี่ยนการตั้งค่าแอปแล้ว รหัสแอปสามารถพบได้ที่นี่.

สิทธิ์ (Android, iOS, Windows)

เมื่อใช้ Facebook SDK หากคุณต้องการสิทธิ์เพิ่มเติมนอกเหนือจากสิทธิ์อีเมลเริ่มต้น (การเข้าถึงที่อยู่อีเมลบัญชี Facebook) และ public_profile (การเข้าถึงโปรไฟล์สาธารณะของ Facebook) ที่ตั้งโดย Hive คุณสามารถ ขอสิทธิ์ที่จำเป็นจากคอนโซล Facebook และตั้งค่าสิทธิ์ในฟิลด์สิทธิ์ เมื่อเข้าสู่ระบบด้วย Facebook ที่ Hive คำขอเข้าสู่ระบบจะรวมสิทธิ์ที่ตั้งไว้ในฟิลด์สิทธิ์


ลงชื่อเข้าใช้ด้วย Apple

โปรดดูตัวอย่างต่อไปนี้เพื่อป้อนค่าในแท็ก providers ของไฟล์ hive_config.xml

<properties>
    <!-- Hive SDK common settings omitted -->

    <!-- การตั้งค่าการตรวจสอบสิทธิ์ Hive SDK: เริ่มต้น -->
    <providers>
        <!-- ลงชื่อเข้าใช้ด้วย Apple -->    
        <signinwithapple serviceid="com.sample.your" />
    </providers>
    <!-- การตั้งค่าการตรวจสอบสิทธิ์ Hive SDK: สิ้นสุด -->
</properties>

รหัสบริการ (Android, iOS, Windows)

ตั้งค่าหมายเลขบริการ ที่ออกโดย Apple Developer Center เมื่อทำการตั้งค่าเรียบร้อยแล้ว คุณสามารถเข้าสู่ระบบด้วยบัญชี Apple ของคุณบน Android และ Windows ได้

ลงชื่อเข้าใช้ด้วย Google

โปรดดูตัวอย่างต่อไปนี้เพื่อป้อนค่าในแท็ก providers ของไฟล์ hive_config.xml

<properties>
    <!-- Hive SDK common settings omitted -->

    <!-- การตั้งค่าการตรวจสอบสิทธิ์ Hive SDK: เริ่มต้น -->
    <providers>
        <!-- เข้าสู่ระบบด้วย Google (Google Sign-In) -->    
        <google playAppId="123456789012" serverClientId="123456789012-abc.apps.googleusercontent.com" />
    </providers>
    <!-- การตั้งค่าการตรวจสอบสิทธิ์ Hive SDK: สิ้นสุด -->
</properties>
<properties>
    <!-- Hive SDK common settings omitted -->

    <!-- การตั้งค่าการรับรองความถูกต้องของ Hive SDK: เริ่มต้น -->
    <providers>
        <!-- ลงชื่อเข้าใช้ด้วย Google (Google Sign-In) -->    
        <google serverClientId="123456789012-abc.apps.googleusercontent.com" reversedClientId="com.googleusercontent.apps.123456789012-abc" />
    </providers>
    <!-- การตั้งค่าการรับรองความถูกต้องของ Hive SDK: สิ้นสุด -->
</properties>
<properties>
    <!-- Hive SDK common settings omitted -->

    <!-- การตั้งค่าการตรวจสอบสิทธิ์ Hive SDK: เริ่มต้น -->
    <providers>
        <!-- เข้าสู่ระบบด้วย Google (Google Sign-In) -->    
        <google serverClientId="123456789012-abc.apps.googleusercontent.com" deviceFlowClientId="331526026701-gn1abq1ev23nqj7rdvvlaamf7ii4f3u9.apps.googleusercontent.com" />
    </providers>
    <!-- การตั้งค่าการตรวจสอบสิทธิ์ Hive SDK: สิ้นสุด -->
</properties>

Playappid (Android)

ตั้งค่า Android type client ID ที่ออกจาก Google Cloud Console



รหัสเซิร์ฟเวอร์ไคลเอนต์ (Android, iOS, Windows)

ตั้งค่า รหัสประจำตัวของลูกค้าเว็บแอปพลิเคชัน ที่ออกโดย Google Cloud Console.



รหัสลูกค้ากลับ (iOS)

ตั้งค่า reverse client ID ที่ออกโดย Google Cloud console โปรดดูที่ reverse client ID บนหน้าเอกสาร Google Sign-In สำหรับ iOS.

Deviceflowclientid (Windows)

ตั้งค่า ID ของลูกค้าสำหรับประเภทลูกค้าที่ออกจาก Google Cloud Console.



เข้าสู่ระบบด้วย QQ

โปรดดูตัวอย่างต่อไปนี้เพื่อป้อนค่าในแท็ก providers ของไฟล์ hive_config.xml

<properties>
    <!-- Hive SDK common settings omitted -->

    <!-- การตั้งค่าการตรวจสอบสิทธิ์ Hive SDK: เริ่มต้น -->
    <providers>
        <!-- เข้าสู่ระบบด้วย QQ -->    
        <qq id="1234567890" />
    </providers>
    <!-- การตั้งค่าการตรวจสอบสิทธิ์ Hive SDK: สิ้นสุด -->
</properties>

ไอดี (Android, iOS)

ตั้งค่า QQ APP ID ที่ออกผ่าน คำขอการลงทะเบียนแอปเกมสำหรับบริการ QQ (connect.qq.com) มีข้อกำหนดการตรวจสอบเฉพาะที่ต้องร้องขอโดยพลเมืองจีนเมื่อทำการลงทะเบียนแอป

เข้าสู่ระบบด้วย VK

โปรดดูตัวอย่างต่อไปนี้เพื่อป้อนค่าในแท็ก providers ของไฟล์ hive_config.xml

<properties>
    <!-- Hive SDK common settings omitted -->

    <!-- การตั้งค่าการรับรองความถูกต้องของ Hive SDK: เริ่มต้น -->
    <providers>
        <!-- เข้าสู่ระบบด้วย VK -->    
        <vk id="1234567" />
    </providers>
    <!-- การตั้งค่าการรับรองความถูกต้องของ Hive SDK: สิ้นสุด -->
</properties>
Warning

วิธีการเข้าสู่ระบบที่ให้โดย VK IdP ได้เปลี่ยนแปลงไปแล้ว ดังนั้นหากคุณลงทะเบียนการตั้งค่าแอปใหม่ใน VK console หลังจากเดือนมิถุนายน 2024 คุณจะไม่สามารถใช้การเข้าสู่ระบบ VK ที่ให้โดย Hive SDK ได้ วิธีการเข้าสู่ระบบที่เปลี่ยนแปลงคาดว่าจะได้รับการสนับสนุนใน Hive SDK v4 25.2.0 หรือสูงกว่าในช่วงเดือนเมษายนถึงพฤษภาคม 2025.

ไอดี (iOS)

ตั้งค่าหมายเลข VK ID ที่ออกโดย หน้า VK service.

เข้าสู่ระบบด้วย WeChat

โปรดดูตัวอย่างต่อไปนี้เพื่อป้อนค่าในแท็ก providers ของไฟล์ hive_config.xml

<properties>
    <!-- Hive SDK common settings omitted -->

    <!-- การตั้งค่าการตรวจสอบสิทธิ์ Hive SDK: เริ่มต้น -->
    <providers>
        <!-- ลงชื่อเข้าใช้ด้วย WeChat -->    
        <wechat id="wx12345cf6c789c0f1" secret="abcdefg" />
    </providers>
    <!-- การตั้งค่าการตรวจสอบสิทธิ์ Hive SDK: สิ้นสุด -->
</properties>

ไอดี (Android, iOS)

ตั้งค่าแอปเกม ID แอป APP ID ใน Wechat console.


ความลับ (Android, iOS)

ตั้งค่า AppSecret ที่สามารถตรวจสอบได้ใน Wechat console.


เข้าสู่ระบบด้วยไลน์

โปรดดูตัวอย่างต่อไปนี้เพื่อป้อนค่าในแท็ก providers ของไฟล์ hive_config.xml

<properties>
    <!-- Hive SDK common settings omitted -->

    <!-- การตั้งค่าการรับรองความถูกต้องของ Hive SDK: เริ่มต้น -->
    <providers>
        <!-- เข้าสู่ระบบด้วย LINE -->    
        <line channelId="1234567890" />
    </providers>
    <!-- การตั้งค่าการรับรองความถูกต้องของ Hive SDK: สิ้นสุด -->
</properties>

Channelid (Android, iOS)

ตั้งค่า Channel ID ที่สามารถพบได้ในการตั้งค่าพื้นฐานภายใต้ส่วน Providers ใน Line console.


เข้าสู่ระบบด้วย weverse

โปรดดูตัวอย่างต่อไปนี้เพื่อป้อนค่าในแท็ก providers ของไฟล์ hive_config.xml

<properties>
    <!-- Hive SDK common settings omitted -->

    <!-- การตั้งค่าการรับรองความถูกต้องของ Hive SDK: เริ่มต้น -->
    <providers>
        <!-- เข้าสู่ระบบด้วย Weverse -->    
        <weverse clientId="abcdefg" isTest="false" />
    </providers>
    <!-- การตั้งค่าการรับรองความถูกต้องของ Hive SDK: สิ้นสุด -->
</properties>
<properties>
    <!-- Hive SDK common settings omitted -->

    <!-- การตั้งค่าการตรวจสอบสิทธิ์ Hive SDK: เริ่มต้น -->
    <providers>
        <!-- เข้าสู่ระบบด้วย Weverse -->    
        <weverse clientId="abcdefg" />
    </providers>
    <!-- การตั้งค่าการตรวจสอบสิทธิ์ Hive SDK: สิ้นสุด -->
</properties>

Clientid (Android, iOS, Windows)

ตั้งค่า Client ID ที่เป็นเอกลักษณ์สำหรับการเข้าสู่ระบบ Weverse สำหรับ Client ID ของ Weverse จะต้องออกผ่าน Weverse contact

Istest (Android, iOS)

ตั้งค่าการเชื่อมต่อกับเซิร์ฟเวอร์ทดสอบ Weverse หรือไม่

  • true: เชื่อมต่อกับเซิร์ฟเวอร์ทดสอบ Weverse กรุณาใช้หลังจากพูดคุยกับผู้รับผิดชอบ Weverse ในระหว่างการพัฒนา
  • false: เชื่อมต่อกับเซิร์ฟเวอร์การผลิต Weverse.

เข้าสู่ระบบด้วย Steam

โปรดดูตัวอย่างต่อไปนี้เพื่อป้อนค่าในแท็ก providers ของไฟล์ hive_config.xml

<properties>
    <!-- Hive SDK common settings omitted -->

    <!-- การตั้งค่าการรับรองความถูกต้องของ Hive SDK: เริ่มต้น -->
    <providers>
        <!-- เข้าสู่ระบบด้วย Steam -->    
        <steam realm="https://your-app.com"/>
    </providers>
    <!-- การตั้งค่าการรับรองความถูกต้องของ Hive SDK: สิ้นสุด -->
</properties>

อาณาจักร (Android, iOS, Windows)

ตั้งค่าชื่อโดเมนที่เป็นเจ้าของโดยทีมพัฒนาเกมที่ใช้ข้อมูล realm ในการตรวจสอบสิทธิ์ OpenID ของ Steam ป้อนโดเมนของบริการที่ขอให้เข้าสู่ระบบ (เช่น https://your-app.com) ค่าเริ่มต้นที่คุณตั้งค่าจะแสดงบนหน้าเข้าสู่ระบบของ Steam ด้วย ค่าเริ่มต้นคือ https://withhive.com คุณต้องป้อน โดเมนที่ถูกต้อง และหากไม่ถูกต้อง การเข้าสู่ระบบอาจไม่ดำเนินการต่อ

เข้าสู่ระบบด้วย x

โปรดดูตัวอย่างต่อไปนี้เพื่อป้อนค่าในแท็ก providers ของไฟล์ hive_config.xml

<properties>
    <!-- Hive SDK common settings omitted -->

    <!-- การตั้งค่าการตรวจสอบสิทธิ์ Hive SDK: เริ่มต้น -->
    <providers>
        <!-- เข้าสู่ระบบด้วย X -->    
        <x clientId="ABCDEFG"/>
    </providers>
    <!-- การตั้งค่าการตรวจสอบสิทธิ์ Hive SDK: สิ้นสุด -->
</properties>

Clientid (Android, iOS, Windows)

ตั้งค่า OAuth 2.0 Client ID ของ X Console (X Developer Portal).


ลงชื่อเข้าใช้ด้วย Telegram

โปรดดูตัวอย่างต่อไปนี้เพื่อป้อนค่าในแท็ก providers ของไฟล์ hive_config.xml

<properties>
    <!-- Hive SDK common settings omitted -->

    <!-- การตั้งค่าการรับรองความถูกต้องของ Hive SDK: เริ่มต้น -->
    <providers>
        <!-- เข้าสู่ระบบด้วย Telegram -->    
        <telegram botId="123456789" botDomain="https://auth.qpyou.cn"/>
    </providers>
    <!-- การตั้งค่าการรับรองความถูกต้องของ Hive SDK: สิ้นสุด -->
</properties>

Botid (Android, iOS, Windows)

กำหนด botId สำหรับบริการเข้าสู่ระบบ Telegram เพื่อให้ได้ botId ให้ดูที่ เอกสารทางการของ Telegram หรือ การตั้งค่า Idp bot สำหรับการเข้าสู่ระบบ Telegram ของ Hive botId เป็นค่าที่จำเป็นเมื่อใช้การเข้าสู่ระบบ Telegram

บอทโดเมน (Android, iOS, Windows)

ตั้งค่า botDomain สำหรับบริการเข้าสู่ระบบ Telegram เพื่อรับ botDomain โปรดดูที่ เอกสารทางการของ Telegram หรือ Hive การตั้งค่า Idp bot สำหรับการเข้าสู่ระบบ Telegram หากคุณไม่ป้อน botDomain จะถูกตั้งค่าเป็นค่าเริ่มต้นที่ https://auth.qpyou.cn ที่อยู่โดเมนนี้จะแสดงบนหน้าจอเข้าสู่ระบบ Telegram。