ข้อกำหนด
ข้อกำหนดและเงื่อนไขเป็นเอกสารที่ระบุสิทธิ หน้าที่ และความรับผิดชอบระหว่างผู้ให้บริการและผู้ใช้ เมื่อให้บริการเกม นักพัฒนาแอปต้องแจ้งหรือขอความยินยอมจากผู้ใช้เกมเกี่ยวกับข้อกำหนดในการใช้งาน นโยบายความเป็นส่วนตัว เป็นต้น
Hive SDK provisioning ให้ผู้ใช้มีความสามารถในการลงทะเบียนและจัดการกับข้อกำหนดที่พวกเขาต้องยอมรับหรือปฏิเสธเมื่อเริ่มแอป ฟีเจอร์ที่เกี่ยวข้องกับข้อกำหนดที่จัดเตรียมใน provisioning มีดังนี้
- ตรวจสอบข้อกำหนดและเงื่อนไข
- ลบประวัติการยินยอม
- การปฏิบัติตาม COPPA
- การปฏิบัติตาม GDPR
- ตรวจสอบการยินยอมของตัวแทนทางกฎหมาย
Info
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการลงทะเบียนเงื่อนไข โปรดดูที่ คู่มือคอนโซล > การจัดเตรียม > เงื่อนไข.
รีวิวข้อกำหนด¶
SDK ของ Hive จะกำหนดประเทศที่ผู้ใช้เข้าถึงตามที่อยู่ IP ที่ใช้ในระหว่างการเริ่มต้นและจับคู่กับข้อกำหนดเฉพาะประเทศที่ลงทะเบียนในคอนโซล Hive สำหรับการแสดงผล หลังจากเข้าสู่เกม ไม่ว่าจะมีการแสดงข้อกำหนดเฉพาะประเทศหรือไม่ ผู้ใช้ทุกคนควรสามารถตรวจสอบข้อกำหนดและนโยบายความเป็นส่วนตัวภายในแอปตามค่าภาษาแอป และควรมีฟีเจอร์ (เช่น ปุ่มเพื่อทบทวนข้อกำหนดอีกครั้ง) ให้บริการ
ในการดำเนินการตรวจสอบข้อกำหนด ให้ลงทะเบียนข้อกำหนดในคอนโซล Hive ก่อน หลังจากนั้นให้ดำเนินการเพื่อให้เมื่อปุ่มตรวจสอบข้อกำหนดถูกกดในแอป AuthV4.showTerms()
จะถูกเรียกใช้ SDK Hive จะเลือกและแสดงข้อกำหนดตามค่าภาษาของแอปโดยอัตโนมัติ
นี่คือตัวอย่างโค้ดที่เปิดเผยข้อกำหนดในการให้บริการ
การลบประวัติข้อตกลง (เงื่อนไขตามอุปกรณ์)¶
หากคุณใช้ ข้อกำหนดตามอุปกรณ์ เมื่อผู้ใช้ยอมรับข้อกำหนดของเกมครั้งแรกที่พวกเขาเปิดเกม ประวัติการยอมรับจะยังคงอยู่บนอุปกรณ์ของผู้ใช้ วิธีการ AuthV4.resetAgreement
ด้านล่างจะลบประวัตินี้
เมื่อใช้คำที่เกี่ยวกับอุปกรณ์ หากผู้ใช้เริ่มเกมใหม่หลังจากลบบัญชีของตน ข้อมูลการยินยอมสำหรับบัญชีที่ถูกลบจะยังคงอยู่บนอุปกรณ์ และป๊อปอัปการยินยอมเงื่อนไขจะไม่ปรากฏขึ้น เพื่อแสดงป๊อปอัปการยินยอมเงื่อนไขอีกครั้งเมื่อเริ่มแอปใหม่หลังจากการลบบัญชี (เช่น เมื่อเริ่มต้น Hive SDK) ให้ทำตามขั้นตอนด้านล่าง
- เรียกใช้
AuthV4.resetAgreement
เพื่อลบข้อมูลข้อตกลงที่บันทึกไว้ก่อนหน้านี้。\n2. เรียกใช้AuthV4.setup
เพื่อดำเนินการเริ่มต้น SDK Hive。\n3. ในระหว่างกระบวนการเริ่มต้น SDK หน้าต่างป๊อปอัพข้อตกลงจะปรากฏขึ้นอีกครั้งโดยอัตโนมัติ。
Note
ข้อกำหนดที่อิงจากบัญชี account-based terms ไม่รองรับการลบประวัติความยินยอม เพื่อเลือกข้อกำหนดที่อิงจากอุปกรณ์หรือข้อกำหนดที่อิงจากบัญชี คุณต้องแก้ไข agreementDetermineBase
ใน การตั้งค่า.
การปฏิบัติตาม Coppa¶
เมื่อเปิดตัวแอปในสหรัฐอเมริกา (ดินแดนของสหรัฐฯ) ที่มุ่งเป้าไปที่ผู้ใช้ที่อายุต่ำกว่า 13 ปี คุณต้องปฏิบัติตาม COPPA (พระราชบัญญัติคุ้มครองความเป็นส่วนตัวของเด็กทางออนไลน์) COPPA เป็นกฎหมายของสหรัฐอเมริกาที่มีขึ้นเพื่อปกป้องความเป็นส่วนตัวของเด็กที่อายุต่ำกว่า 13 ปี หากผู้ใช้เป็นเด็กที่อายุต่ำกว่า 13 ปี แอปจะต้องปฏิบัติตามข้อกำหนดทั้งหมดที่กำหนดโดย COPPA รวมถึงตัวอย่างด้านล่าง
- วิธีการตรวจสอบสิทธิ์ให้บริการเฉพาะการเข้าสู่ระบบในฐานะแแขก
- ผู้ใช้บางคนไม่สามารถถูกเปิดเผยต่อโฆษณาติดตาม
- การส่งการแจ้งเตือนแบบพุชไม่สามารถทำได้
- การแชทภายในแอปถูกห้าม
- การสอบถามบริการลูกค้าแอปไม่สามารถบันทึกได้
- ข้อมูลส่วนบุคคลไม่สามารถถูกรวบรวมภายใต้เงื่อนไขบางประการ
Warning
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการปฏิบัติตาม COPPA โปรดดูที่ COPPA เพื่อให้เป็นไปตาม COPPA คุณต้องตรวจสอบข้อกำหนดทั้งหมดที่กำหนดโดย COPPA.
Note
ในสภาพแวดล้อมของพีซี ผู้ใช้ที่อายุต่ำกว่า 13 ปีไม่สามารถเข้าถึงแอปเมื่อมีการตอบสนองต่อ COPPA ตามที่ COPPA กำหนด ผู้ใช้ที่อายุต่ำกว่า 13 ปีต้องเข้าสู่ระบบด้วยบัญชีผู้เยี่ยมชม แต่ Hive SDK ไม่รองรับการเข้าสู่ระบบผู้เยี่ยมชมในสภาพแวดล้อมของพีซี
ตรวจสอบอายุไม่เกิน 13 ปี¶
Hive SDK ให้บริการ AuthV4.getAgeGateU13
วิธีการเพื่อตรวจสอบว่าผู้ใช้มีอายุต่ำกว่า 13 ปีหรือไม่ ตามข้อบังคับของ COPPA วิธีการนี้ต้องถูกเรียกใช้หลังจากที่ผู้ใช้แอปได้เลือกว่าตนมีอายุต่ำกว่า 13 ปีในป๊อปอัปเงื่อนไข หากผู้ใช้มีอายุต่ำกว่า 13 ปี ค่าที่ส่งกลับจากวิธีการนี้คือ true
โดยใช้ค่านี้ นักพัฒนาต้องปฏิบัติตามข้อกำหนดของ COPPA โดยการให้การเข้าสู่ระบบในฐานะแขกเท่านั้น ไม่แสดงโฆษณาบางประเภท เป็นต้น
ตัวอย่างเช่น หากค่าดังกล่าวเป็น true
นักพัฒนาควรอนุญาตให้เข้าสู่ระบบในฐานะแขกเท่านั้น และไม่ควรสนับสนุนการเชื่อมต่อกับบัญชี IdP อื่น เช่น บัญชี Google หรือบัญชี Facebook และควรปิดปุ่มเชื่อมโยงบัญชีหรือเอาออกทั้งหมดจาก UI
การใช้ Hive Adiz หรือ Hive Adkit จะแสดงโฆษณาเฉพาะที่ตรงตามข้อกำหนดของ COPPA ให้กับผู้ใช้โดยอัตโนมัติเมื่อมีการแสดงโฆษณาในแอป หากนักพัฒนาซอฟต์แวร์ไม่ใช้ Hive Adiz หรือ Hive Adkit พวกเขาจะต้องดำเนินการเขียนโค้ดเองเพื่อให้แน่ใจว่าเฉพาะโฆษณาในแอปที่ตรงตามข้อกำหนดของ COPPA เท่านั้นที่จะถูกแสดง
เมื่อค่าของ ageGateU13
เป็น true
พฤติกรรมที่เปลี่ยนแปลงภายในใน Hive SDK มีดังนี้
แพลตฟอร์ม | คำอธิบาย |
---|---|
Android | * ไม่แสดงปุ่ม เกมเพิ่มเติม เมื่อมีการแสดงป๊อปอัพออกจากระบบ * ไม่ได้รับการแจ้งเตือนจากระยะไกล และ API การแจ้งเตือนไม่ทำงาน |
iOS | * ป๊อปอัพที่ขออนุญาตการแจ้งเตือนไม่แสดงเมื่อเรียกใช้ AuthV4.setup() และ Auth.initialize() * API การแจ้งเตือนไม่ทำงาน |
API Reference: AuthV4.getAgeGateU13
API Reference: AuthV4 ::getAgeGateU13
API Reference: AuthV4.getAgeGateU13
API Reference: AuthV4.INSTANCE.getAgeGateU13
API Reference: AuthV4Interface.getAgeGateU13
API Reference: HIVEAuthV4 getAgeGateU13
การปฏิบัติตาม Gdpr¶
นักพัฒนาแอปต้องปฏิบัติตาม GDPR (กฎระเบียบการปกป้องข้อมูลทั่วไป) หากพวกเขาให้สินค้าหรือบริการแก่บุคคลที่เกี่ยวข้องในยุโรป ไม่ว่าจะมีสถานะทางธุรกิจในยุโรปหรือไม่ก็ตาม。
เพื่อให้เป็นไปตาม GDPR คุณต้องตั้งค่า การเปิดเผยข้อกำหนด GDPR ในคอนโซล Hive จากนั้นเรียกใช้วิธีการ Configuration.getAgeGateU16Agree()
ในจุดที่ผู้ใช้แอปยอมรับข้อกำหนด
Note
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการปฏิบัติตาม GDPR โปรดตรวจสอบที่ เว็บไซต์ GDPR อย่างเป็นทางการ.
การสอบถามเกี่ยวกับข้อตกลง GDPR¶
Hive SDK มีเมธอด Configuration.getAgeGateU16Agree()
ที่ใช้เพื่อส่งคืนว่าผู้ใช้ที่อายุต่ำกว่า 16 ปีในประเทศที่ได้รับผลกระทบจาก GDPR ได้ตกลงตามข้อกำหนดของ GDPR หรือไม่ เมธอดนี้ต้องถูกเรียกใช้หลังจากที่ผู้ใช้อายุต่ำกว่า 16 ปีได้เลือกสถานะการตกลงของตนในป๊อปอัพข้อกำหนดแล้ว หากค่าดังกล่าวเป็น true
หมายความว่าผู้ใช้อายุต่ำกว่า 16 ปีได้ตกลงตามข้อกำหนดแล้ว; หากเป็น false
หมายความว่าตรงกันข้าม
เมื่อใช้ไลบรารีของบุคคลที่สามเพื่อตรวจสอบว่าผู้ใช้มีอายุต่ำกว่า 16 ปีหรือไม่ และเพื่อจำกัดฟังก์ชันการทำงานของแอปพลิเคชันตามนั้น คุณสามารถใช้วิธี Configuration.getAgeGateU16Agree()
ได้ ตัวอย่างเช่น คุณสามารถใช้วิธีนี้เพื่อให้แน่ใจว่าโฆษณาที่ปรับแต่งไม่ถูกนำเสนอให้กับผู้ใช้ที่เป็นเด็ก
การยืนยันความยินยอมจากผู้ปกครองทางกฎหมาย¶
หากแอปใช้เงื่อนไขการยินยอมจากผู้ปกครองตามกฎหมาย ผู้ใช้แอปสามารถตรวจสอบได้ว่าพวกเขาได้รับการยินยอมจากผู้ปกครองตามกฎหมายหรือไม่ โดยการเรียกใช้เมธอด Configuration.getLegalGuardianConsentAgree()
หากค่าที่ได้คือ true
หมายความว่ามีการให้ความยินยอมแล้ว