ExperienceNotificationService
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
Notificaciones de Experiencia son una manera para 13+ usuarios de mantenerse al día con sus experiencias favoritas a través de notificaciones personalizadas y oportunas. Este servicio contiene métodos para validar usuarios y solicitarles que habiliten las notificaciones.
Resumen
Métodos
Muestra un mensaje de solicitud de inicio de sesión para el jugador local para habilitar las notificaciones.
Indica si el jugador local puede ser solicitado para habilitar las notificaciones.
Eventos
Se activa cuando el jugador local cierra el mensaje.
Propiedades
Métodos
PromptOptIn
PromptOptIn() solicita al jugador local que habilite las notificaciones a través de un modo de experiencia. Debe usar siempre el resultado de CanPromptOptInAsync() antes de llamar a este método, ya que la capacidad de ser solicitado depende de varios factores, como
Este método siempre inferencia el jugador local ( Class.Players.LocalPlayer ) y solo se puede llamar desde un Players.LocalPlayer o desde un LocalScript con un 1> Class.BaseScript.RunContext|RunContext1> establecido en 4> Enums.RunContext.Client|Client4> .
Vea Experiencia Notificaciones para más detalles sobre la implementación y personalización de notificaciones, utilizando datos de lanzamiento, y más.
Devuelve
Muestras 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() 返 true si el jugador local puede ser solicitado para habilitar las notificaciones. Debe usar siempre el resultado de este método antes de llamar PromptOptIn() ya que la
Este método siempre infiere el local jugador ( Players.LocalPlayer ) y solo se puede llamar desde un LocalScript o desde un 2> Class.
Vea Experiencia Notificaciones para más detalles sobre la implementación y personalización de notificaciones, utilizando datos de lanzamiento, y más.
Devuelve
Si el jugador local puede ser solicitado para habilitar las notificaciones.
Muestras 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 se activa cuando el jugador local cierra un prom示示 que se mostró a través de PromptOptIn() . Solo se puede conectar en un LocalScript o en un Script con 1> Class.BaseScript.RunContext|RunContext</
Vea Experiencia Notificaciones para más detalles sobre la implementación y personalización de notificaciones, utilizando datos de lanzamiento, y más.
Muestras 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)