PolicyService
แสดงที่เลิกใช้งานแล้ว
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
สำคัญสำหรับการนำเกมของคุณไปยังผู้ชมทั้งหมด, PolicyService ช่วยให้คุณสร้างส่วนประกอบการเล่นเกมที่สามารถเป็นไปตามข้อกำหนดทางกฎหมายต่างๆ สำหรับผู้ชมหลายประเทศได้
สรุป
วิธีการ
กลับข้อมูลนโยบายเกี่ยวกับผู้เล่นที่มีตำแหน่งที่ตั้ง กลุ่มอายุ และพื้นมรณะ
คุณสมบัติ
วิธีการ
GetPolicyInfoForPlayerAsync
กลับข้อมูลนโยบายเกี่ยวกับผู้เล่นที่มีตำแหน่งภูมิศาสตร์ กลุ่มอายุ แพลตฟอร์มโครงสร้างของพจนารูปที่กลับมาจะเป็นด้านล่าง:
<tbody><tr><td>อนุญาตการโฆษณา</td><td>บูลูน</td><td>ประสบการณ์ใด ๆ ที่มีโฆษณาที่น่าตื่นเต้น</td><td>เมื่อใช่ ผู้เล่นอาจเห็นโฆษณาที่น่าตื่นเต้นในประสบการณ์</td></tr><tr><td>ArePaidRandomItems จำกัด</td><td>บูลูน</td><td>ประสบการณ์ใด ๆ ที่มีการจ่ายเงินสําหรับรายการสุ่ม</td><td>เมื่อใช่ผู้เล่นไม่สามารถใช้งานได้กับผู้จัดการรายการสุ่มซึ่งเป็นสกุลเงินในประสบการณ์ซื้อด้วย Robux หรือ Robux โดยตรง</td></tr><tr><td>อนุญาตให้มีเชื่อมโยงภายนอก</td><td>รายการสตริง</td><td>ประสบการณ์ใด ๆ ที่อ้างอิงลิงค์ภายนอก</td><td>รายการลิงค์ภายนอก (เช่นลิงค์สื่อสังคมออนไลน์ หรือแท็ก หรือไอคอน) ที่ผู้เล่นอนุญาตให้เห็น สามารถใส่ได้ว่า "Discord" "Facebook" "Twitch" "YouTube" "X" "GitHub" และ "Guilded"</td></tr><tr><td>คือ การแชร์เนื้อหาอนุญาต</td><td>บูลูน</td><td>ประสบการณ์ใด ๆ ที่สามารถให้ผู้ใช้แบ่งปันเนื้อหาออกจากแพลตฟอร์ม</td><td>เมื่อใช่ผู้เล่นสามารถแบ่งปันเนื้อหาโดยใช้ API ที่เปิดการแชร์ภายนอกเช่น <code>Class.CaptureService:PromptShareCapture()</code></td></tr><tr><td>มีสิทธิ์ซื้อสมุดบันทึก</td><td>บูลูน</td><td>ประสบการณ์ใด ๆ ที่ต้องการขายสมุดบันทึก</td><td>เมื่อใช่ผู้เล่นมีสิทธิ์ซื้อสมุดในประสบการณ์</td></tr><tr><td>IsPaidItemTrading อนุญาต</td><td>บูลูน</td><td>ประสบการณ์ใด ๆ ที่สามารถให้ผู้ใช้ซื้อไอเท็มเสมือนที่พวกเขาสามารถแลกเปลี่ยนกับผู้เล่นคนอื่น</td><td>เมื่อใช่ผู้เล่นสามารถแลกเปลี่ยนไอเท็มเสมือนที่พวกเขาซื้อด้วยเงินในเกมหรือ Robux</td></tr><tr><td>เป็นหัวข้อในนโยบายจีน</td><td>บูลูน</td><td>ประสบการณ์ใด ๆ ที่มีอยู่ในประเทศจีน</td><td>เมื่อใช่ ประสบการณ์ควรบังคับให้เกิดการเปลี่ยนแปลงของความเข้ากันได้ ดู <a href="https://devforum.roblox.com/t/new-programs-available-roblox-china-licensed-to-operate/1023361">โพสต์ฟอรัมนี้</a> สำหรับข้อมูลเพิ่มเติม</td></tr></tbody>
ชื่อ | ชนิด | ต้องการสำหรับ | คำอธิบาย |
---|
ข้อยกเว้น
เช่นเดียวกับคำเรียกแบบขั้นสูงใด ๆ นี้ต้องรวมอยู่ใน pcall และจัดการข้อผิดพลาดอย่างถูกต้อง รายการเต็มรูปแบบของข้อความผิดพลาดที่อาจเกิดขึ้นและเหตุผลของพวกเขาด้านล่างคือ
<tbody><tr><td>ตัวอินสแตนซ์ไม่ใช่ผู้เล่น</td><td>การใช้งานของผู้พัฒนา - ตัวแปรไม่ใช่ตัวอย่างผู้เล่น</td></tr><tr><td>ไม่พบผู้เล่น</td><td>ข้อผิดพลาดภายใน - ตัวผู้เล่นหายไป</td></tr><tr><td>วิธีนี้ไม่สามารถเรียกในตัวผู้เล่นได้สำหรับผู้เล่นที่ไม่ใช่ลูกค้า</td><td>การใช้งานของผู้พัฒนา - วิธีนี้ไม่สามารถเรียกในตัวผู้เล่นได้สำหรับผู้เล่นที่ไม่ใช่ลูกค้า</td></tr><tr><td>Get PolicyInfoForPlayerAsync เรียกมากเกินไป</td><td>ข้อผิดพลาดภายใน - เรียก Get PolicyInfoForPlayerAsync มากกว่า 100 ครั้ง (ตั้งค่าปัจจุบัน) ย้อนกลับ</td></tr></tbody>
ข้อความ | เหตุผล |
---|
ดูเพิ่มเติม:
- LocalizationService:GetCountryRegionForPlayerAsync() ส่งสตริงตัวอักษรประเทศ/ภาคภูมิใจ้านของผู้เล่นตามภูมิภาคของผู้เล่น
พารามิเตอร์
ผู้เล่นที่คุณกำลังรับข้อมูลนโยบาย
ส่งค่ากลับ
พจนานุกรมที่มีข้อมูลเกี่ยวกับนโยบายข้อมูลของผู้เล่นที่ให้
ตัวอย่างโค้ด
Getting Policy Information for a Player
local PolicyService = game:GetService("PolicyService")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local success, result = pcall(function()
return PolicyService:GetPolicyInfoForPlayerAsync(player)
end)
if not success then
warn("PolicyService error: " .. result)
elseif result.ArePaidRandomItemsRestricted then
warn("Player cannot interact with paid random item generators")
end