ExperienceNotificationService
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
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.
Eventos
Dispara quando o jogador local fecha o prompt.
Propriedades
Métodos
PromptOptIn
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
Amostras de código
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
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
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
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)