ทุกเครื่องยนต์
หน้านี้แนะนำการกำหนดค่าการตรวจสอบสิทธิ์ SDK ของ Hive ที่เป็นมาตรฐานสำหรับเครื่องมือพัฒนาทั้งหมด
Hive การตั้งค่าคอนโซล¶
ในการใช้การตรวจสอบสิทธิ์ SDK ของ Hive คุณต้องกำหนดค่า การตั้งค่าสำหรับ IdP โดย AppID ในคอนโซล App Center ของ Hive ก่อน
Note
สำหรับรายละเอียดเพิ่มเติม โปรดดูที่ การตั้งค่า IdP การตรวจสอบสิทธิ์ v4.
hive_config.xml การกำหนดค่า¶
เพิ่มการตั้งค่าการตรวจสอบสิทธิ์ลงในไฟล์ hive_config.xml ตาม IdP ที่คุณต้องการใช้.
Note
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการกำหนดค่า hive_config.xml โปรดดูที่ นี่.
รายการ | คำอธิบาย |
---|---|
providers | ระบุค่าคุณลักษณะสำหรับไลบรารีของบุคคลที่สาม |
องค์ประกอบนี้เป็นขององค์ประกอบ providers และกำหนดการตั้งค่าที่เกี่ยวข้องกับ Facebook ที่ใช้สำหรับการตรวจสอบสิทธิ์ด้วยการตรวจสอบสิทธิ์ v4 เมื่อใช้ Facebook SDK หากต้องการสิทธิ์เพิ่มเติมนอกเหนือจากสิทธิ์อีเมลเริ่มต้น (การเข้าถึงที่อยู่อีเมลบัญชี Facebook) และสิทธิ์ public_profile (การเข้าถึงโปรไฟล์สาธารณะของ Facebook) ที่ตั้งค่าโดย Hive SDK คุณต้อง ขอสิทธิ์ที่เกี่ยวข้องจาก Facebook console และเพิ่มเป็นองค์ประกอบใน hive_config.xml. เพื่อดำเนินการเข้าสู่ระบบ Facebook เมื่อใช้ Hive SDK v4 Unity Windows คุณต้องเพิ่มแอตทริบิวต์ `id` ภายในองค์ประกอบนี้และป้อน ID แอปเป็นค่าของแอตทริบิวต์ ID แอปสามารถพบได้ในแดชบอร์ดแอปของ Meta หลังจากสร้างแอป. | |
องค์ประกอบนี้เป็นขององค์ประกอบ providers และเพิ่มการตั้งค่าที่เกี่ยวข้องกับ Google ที่ใช้สำหรับการตรวจสอบสิทธิ์ด้วยการตรวจสอบสิทธิ์ v4 เพื่อดำเนินการเข้าสู่ระบบ Google บนเดสก์ท็อป คุณต้องเพิ่มแอตทริบิวต์ `clientId` ภายในองค์ประกอบนี้และป้อน Client ID ที่ออกจาก Google Cloud Console เป็นค่าของแอตทริบิวต์. เพื่อดำเนินการเข้าสู่ระบบ Google บน Steam Deck (Hive SDK v4 Unity Windows 22.0.0 หรือใหม่กว่า) คุณต้องเพิ่มแอตทริบิวต์ `deviceFlowClientId` ภายในองค์ประกอบนี้และป้อน Client ID ที่ออกจาก Google Cloud Console เป็นค่าของแอตทริบิวต์. | |
องค์ประกอบนี้เป็นขององค์ประกอบ providers และเพิ่มการตั้งค่าที่เกี่ยวข้องกับ WeChat ที่ใช้สำหรับการตรวจสอบสิทธิ์ด้วยการตรวจสอบสิทธิ์ v4 | |
องค์ประกอบนี้เป็นขององค์ประกอบ providers และเพิ่มการตั้งค่าที่เกี่ยวข้องกับ QQ ที่ใช้สำหรับการตรวจสอบสิทธิ์ด้วยการตรวจสอบสิทธิ์ v4 | |
vk | องค์ประกอบนี้เป็นขององค์ประกอบ providers และเพิ่มการตั้งค่าที่เกี่ยวข้องกับ VK ที่ใช้สำหรับการตรวจสอบสิทธิ์ด้วยการตรวจสอบสิทธิ์ v4 |
line | องค์ประกอบนี้เป็นขององค์ประกอบ providers และเพิ่มการตั้งค่าที่เกี่ยวข้องกับ LINE ที่ใช้สำหรับการตรวจสอบสิทธิ์ด้วยการตรวจสอบสิทธิ์ v4. |
weverse | องค์ประกอบนี้เป็นขององค์ประกอบ providers และเพิ่มการตั้งค่าที่เกี่ยวข้องกับ Weverse ที่ใช้สำหรับการตรวจสอบสิทธิ์ด้วยการตรวจสอบสิทธิ์ v4. |
signinwithapple | องค์ประกอบนี้เป็นขององค์ประกอบ providers และเพิ่มการตั้งค่าที่เกี่ยวข้องกับการลงชื่อเข้าใช้ด้วย Apple ที่ใช้สำหรับการตรวจสอบสิทธิ์ด้วยการตรวจสอบสิทธิ์ v4. (ใช้เมื่อเข้าสู่ระบบด้วยบัญชี Apple บน Android และ Windows.) (+4.15.6) เพื่อดำเนินการเข้าสู่ระบบด้วย Sign-in-with-Apple บน Android และ Windows คุณต้องเพิ่มแอตทริบิวต์ `serviceid` ภายในองค์ประกอบนี้และป้อน Service ID ที่ออกโดยศูนย์นักพัฒนา Apple เป็นค่าของแอตทริบิวต์. |
<properties>
<providers>
<!-- The Facebook code below is an example of setting permissions for cases when additional permissions (such as user_friends, user_gender) are needed beyond the email permission and public_profile permission that are automatically set by the Hive SDK. -->
<!-- When actually using hive_config.xml, only the permissions needed by the game company should be inserted as <permission> elements. -->
<facebook id="1809615065921877">
<permissions>
<permission name="user_friends" />
<permission name="user_gender" />
</permissions>
</facebook>
<google playAppId="123456789012" clientId="123456789012-abc.apps.googleusercontent.com" serverClientId="123456789012-abc.apps.googleusercontent.com" reversedClientId="com.googleusercontent.apps.123456789012-abc" deviceFlowClientId="331526026701-gn1abq1ev23nqj7rdvvlaamf7ii4f3u9.apps.googleusercontent.com" />
<googleplaygames playAppId="123456789012" clientId="123456789012-abc.apps.googleusercontent.com" serverClientId="123456789012-abc.apps.googleusercontent.com" reversedClientId="com.googleusercontent.apps.123456789012-abc" />
<qq id="1234567890" />
<vk id="1234567" />
<wechat id="wx12345cf6c789c0f1" secret="abcdefg" univeralLink="https://your.sample.com/"/>
<line channelId="1234567890" />
<weverse clientId="abcdefg" />
<!-- (Android Only) Set the service id set in the Apple developer account as serviceid -->
<signinwithapple serviceid="com.sample.your" />
</providers>
</properties>