PolicyService

사용되지 않는 항목 표시

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

만들 수 없음
서비스
복제되지 않음

모든 대상에게 게임을 확장하는 것이 중요하지만, PolicyService 는 다양한 국가에 대해 게임 플레이 구성 요소를 준수할 수 있도록 돕습니다. 이 서비스는 연령, 위치 및 플랫폼 입력따라 플레이어 주위의 정책 준수 정보를 쿼리합니다.

속성

메서드

GetPolicyInfoForPlayerAsync

생성

지리 위치, 연령 그룹 및 플랫폼에 기반한 플레이어에 대한 정책 정보를 반환합니다. 반환된 사전의 구조는 다음과 같습니다.


<tbody>
<tr>
<td>허용되는 광고</td>
<td>부울</td>
<td>몰입형 광고를 포함하는 모든 경험</td>
<td>진실로 플레이어는 경험 내에서 몰입형 광고를 보게 될 수 있습니다.</td>
</tr>
<tr>
<td>ArePaidRandomItemsRestricted</td>
<td>부울</td>
<td>랜덤 아이템을 지불한 경험</td>
<td>true인 경우, 플레이어는 (Robux로 구매한 경험 내 통화 또는 Robux 직접) 랜덤 아이템 생성기에 상호 작용할 수 없습니다.</td>
</tr>
<tr>
<td>허용 외부 링크 참조</td>
<td>문자열 배열</td>
<td>외부 링크를 참조하는 모든 경험</td>
<td>플레이어가 볼 수 있는 외부 링크 참조(예: 소셜 미디어 링크, 핸들 또는 아이콘) 목록. 다음과 같은 값이 허용됩니다: "Discord", "Facebook", "Twitch", "Twitter", "YouTube", "X", "GitHub", 및 "Guilded".</td>
</tr>
<tr>
<td>콘텐츠 공유 허용</td>
<td>부울</td>
<td>사용자가 플랫폼 간에 콘텐츠를 공유할 수 있는 모든 경험</td>
<td>플레이어가 true인 경우, <code>Class.CaptureService:PromptShareCapture()</code>와 같은 외부 공유 흐름을 사용하여 콘텐츠를 공유할 수 있습니다.</td>
</tr>
<tr>
<td>구독 구매 자격 있음</td>
<td>부울</td>
<td>구독을 판매하려는 모든 경험</td>
<td>플레이어가 유효한 경우 플레이어는 경험 내에서 구독을 구매할 수 있습니다.</td>
</tr>
<tr>
<td>IsPaidItemTradingAllow</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>Dev's usage - 매개 변수는 Player 인스턴스가 아닙니다.</td>
</tr>
<tr>
<td>플레이어를 찾을 수 없음</td>
<td>내부 오류 - 플레이어 개체가 누락되었습니다</td>
</tr>
<tr>
<td>이 메서드는 로컬이 아닌 플레이어에 대해 클라이언트에서 호출할 수 없습니다.</td>
<td>Dev's usage - 이 메서드는 클라이언트에서 로컬이 아닌 플레이어에 대해 호출할 수 없습니다.</td>
</tr>
<tr>
<td>PlayerAsync를 너무 자주 호출합니다.</td>
<td>내부 오류 - Get PolicyInfoForPlayerAsync 이 하나의 경우에만 응답이 뒤로전에 100(현재 설정) 이상의 시간을 호출합니다.</td>
</tr>
</tbody>
메시지이유

또한 참조하십시오.

매개 변수

player: Instance

당신이 정책 정보를 얻는 플레이어입니다.


반환

지정된 플레이어의 정책 정보를 포함하는 사전입니다.

코드 샘플

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

이벤트