ExperienceNotificationService

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Não criável
Serviço
Não replicado

Experiência Notificações são uma maneira de 13+ usuários acompanhar suas experiências favoritas através de notificações rápidas, personalizadas. Este serviço contém métodos para validar usuários e solicitar que eles ativem notificações.

Resumo

Métodos

  • Mostra uma janela de início de sessão na experiência para o jogador local ativar notificações.

  • Indica se o jogador local pode ser solicitado a ativar notificações.

Propriedades

Métodos

PromptOptIn

void

PromptOptIn() solicita que o jogador local ative notificações através de um modo de experiência. Você sempre deve usar o resultado de Class.ExperienceNotificationService:CanPromptOptInAsync()|CanPromptOptIn() antes de chamar este método, pois a capacidade de ser solicitado depende de vários fatores, como a

Este método sempre inferiu o local jogador ( Players.LocalPlayer ) e só pode ser chamado a partir de um LocalScript ou de um 1> Class.Script1> com 4> Class.BaseScript.RunContext|RunContext4> definido para 7> Class.BaseScript.Client|Client</

Veja Notificações de Experiência para mais detalhes sobre a implementação e personalização de notificações, usando dados de lançamento e muito mais.


Devolução

void

Amostras de código

LocalScript - Notification Permission Prompt Implementation

local ExperienceNotificationService = game:GetService("ExperienceNotificationService")
-- Function to check whether the player can be prompted to enable notifications
local function canPromptOptIn()
local success, canPrompt = pcall(function()
return ExperienceNotificationService:CanPromptOptInAsync()
end)
return success and canPrompt
end
local canPrompt = canPromptOptIn()
if canPrompt then
local success, errorMessage = pcall(function()
ExperienceNotificationService:PromptOptIn()
end)
end
-- Listen to opt-in prompt closed event
ExperienceNotificationService.OptInPromptClosed:Connect(function()
print("Opt-in prompt closed")
end)

CanPromptOptInAsync

Rendimentos

CanPromptOptInAsync() retorna true se o jogador local puder ser solicitado a ativar notificações. Você deve sempre usar o resultado deste método antes de chamar PromptOptIn(), pois a

Este método sempre inferiu o local jogador ( Players.LocalPlayer ) e só pode ser chamado a partir de um LocalScript ou de um 2>

Veja Notificações de Experiência para mais detalhes sobre a implementação e personalização de notificações, usando dados de lançamento e muito mais.


Devolução

Se o jogador local pode ou não ser solicitado a ativar notificações.

Amostras de código

LocalScript - Notification Permission Prompt Implementation

local ExperienceNotificationService = game:GetService("ExperienceNotificationService")
-- Function to check whether the player can be prompted to enable notifications
local function canPromptOptIn()
local success, canPrompt = pcall(function()
return ExperienceNotificationService:CanPromptOptInAsync()
end)
return success and canPrompt
end
local canPrompt = canPromptOptIn()
if canPrompt then
local success, errorMessage = pcall(function()
ExperienceNotificationService:PromptOptIn()
end)
end
-- Listen to opt-in prompt closed event
ExperienceNotificationService.OptInPromptClosed:Connect(function()
print("Opt-in prompt closed")
end)

Eventos

OptInPromptClosed

Este evento ocorre quando o jogador local fecha um prompt que foi exibido através de PromptOptIn() . Ele só pode ser conectado em um LocalScript ou em um Script com 1> Class.BaseScript.RunContext|RunContext1>

Veja Notificações de Experiência para mais detalhes sobre a implementação e personalização de notificações, usando dados de lançamento e muito mais.


Amostras de código

LocalScript - Notification Permission Prompt Implementation

local ExperienceNotificationService = game:GetService("ExperienceNotificationService")
-- Function to check whether the player can be prompted to enable notifications
local function canPromptOptIn()
local success, canPrompt = pcall(function()
return ExperienceNotificationService:CanPromptOptInAsync()
end)
return success and canPrompt
end
local canPrompt = canPromptOptIn()
if canPrompt then
local success, errorMessage = pcall(function()
ExperienceNotificationService:PromptOptIn()
end)
end
-- Listen to opt-in prompt closed event
ExperienceNotificationService.OptInPromptClosed:Connect(function()
print("Opt-in prompt closed")
end)