PolicyService
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Sangat penting untuk mendapatkan game Anda ke semua audiens, PolicyService membantu Anda membangun komponen gameplay yang dapat dibuat dengan mematuhi aturan nasional untuk beberapa negara. Layanan ini digunakan untuk menanyakan informasi tentang kepatuhan kebijakan untuk pemain di seluruh dunia berdasarkan rentang usia, lokasi, dan ketikplatform.
Rangkuman
Metode
Mengembalikan informasi kebijakan tentang pemain yang didasarkan pada lokasi geolokasi, grupusia, dan platform.
Properti
Metode
GetPolicyInfoForPlayerAsync
Mengembalikan informasi kebijakan tentang pemain yang didasarkan pada lokasi geolokasi, grupusia, dan platform. Struktur kata sandi yang dikembalikan sebagai berikut:
<tbody><tr><td>Iklan Dijamin</td><td>Boolean</td><td>Pengalaman apa pun yang mencakup iklan yang menarik</td><td>Ketika benar, pemain mungkin melihat iklan imersif dalam pengalaman.</td></tr><tr><td>Apakah Barang-Barang Acak Terbatas</td><td>Boolean</td><td>Pengalaman apa pun yang telah membayar item acak</td><td>Ketika benar, pemain tidak dapat berinteraksi dengan generator item acak yang dibeli dengan Robux, atau Robux langsung.</td></tr><tr><td>DijaminExternalLinkReferensi</td><td>Matriks dari string</td><td>Pengalaman apa pun yang mengacu pada tautan eksternal</td><td>Daftar referensi link eksternal (seperti, tautan media sosial, tangan, atau iconografi) seorang pemain diizinkan untuk dilihat. Mungkin nilai yang mungkin termasuk: "Discord", "Facebook", "Twitch", "YouTube", "X", "GitHub", dan "Guilded".</td></tr><tr><td>Apakah Konten Berbagi Diizinkan</td><td>Boolean</td><td>Pengalaman apa pun yang memungkinkan pengguna untuk berbagi konten di luar platform</td><td>Ketika benar, pemain diizinkan untuk berbagi konten menggunakan API yang membuka aliran berbagi eksternal seperti <code>Class.CaptureService:PromptShareCapture()</code> .</td></tr><tr><td>AdalahMungkinUntukMembeliLangganan</td><td>Boolean</td><td>Pengalaman mana pun yang ingin menjual subscripsi</td><td>Ketika benar, pemain berhak untuk membeli langganan dalam pengalaman.</td></tr><tr><td>ApakahPembayaranItemDibayar</td><td>Boolean</td><td>Pengalaman apa pun yang memungkinkan pengguna untuk membeli barang virtual yang dapat mereka perdagangkan dengan pemain lain</td><td>Ketika benar, pemain dapat berdagang barang virtual yang mereka beli dengan mata uang pengalaman atau Robux.</td></tr><tr><td>AdalahSubjek ke ChinaPolicies</td><td>Boolean</td><td>Pengalaman apa pun yang tersedia di Cina</td><td>Ketika benar, sebuah pengalaman harus mengekang perubahan kompliansi. Lihat <a href="https://devforum.roblox.com/t/new-programs-available-roblox-china-licensed-to-operate/1023361">posting forum ini</a> untuk lebih banyak informasi.</td></tr></tbody>
Nama | Jenis | Diperlukan untuk | Deskripsi |
---|
Pengecualian
Seperti panggilan asinkron apa pun, ini harus dibungkus dalam pcall dan ditangani dengan benar. Daftar lengkap pesan kesalahan dan alasannya sebagai berikut:
<tbody><tr><td>Instansi bukan pemain</td><td>Penggunaan Dev - Variabel bukan instansi kejadian</td></tr><tr><td>Pemain tidak ditemukan</td><td>Kesalahan internal - Objek pemain hilang</td></tr><tr><td>Metode ini tidak dapat dianggil pada klien untuk pemain non-lokal</td><td>Penggunaan Dev - Metode ini tidak dapat dipanggil di klien untuk pemain non-lokal</td></tr><tr><td>Get PolicyInfoForPlayerAsync dipanggil terlalu banyak kali</td><td>Kesalahan internal - Dapatkan PolicyInfoForPlayerAsync lebih dari 100 kali sebelum respons HTTP datang kembali</td></tr></tbody>
Pesan | Alasan |
---|
Lihat juga:
- LocalizationService:GetCountryRegionForPlayerAsync() , mengembalikan string kode negara/wilayah sesuai lokasi geolokasi pemain
Parameter
Pemain yang Anda dapatkan informasi kebijakan untuk.
Memberikan nilai
Sebuah kamus berisi informasi tentang kebijakan informasi dari pemain tertentu.
Contoh Kode
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