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í.
Las notificaciones de experiencia son una forma para que más de 13 usuarios se mantengan al día con sus experiencias favoritas a través de notificaciones personalizadas y oportunas.Este servicio contiene métodos para validar a los usuarios y solicitarles que habiliten las notificaciones.
Resumen
Métodos
Muestra una solicitud en la experiencia para que el jugador local active las notificaciones.
Indica si el jugador local puede ser solicitado para habilitar notificaciones.
Eventos
Se activa cuando el jugador local cierra la ventana.
Propiedades
Métodos
PromptOptIn
PromptOptIn() solicita al jugador local que active las notificaciones a través de un modal de experiencia.Siempre debe usar el resultado de CanPromptOptInAsync() antes de llamar a este método, ya que la capacidad de ser solicitado depende de varios factores como la edad del jugador o si ya han habilitado las notificaciones para su experiencia.
Este método siempre inferencia el local jugador ( Players.LocalPlayer ) y solo se puede llamar desde un LocalScript o desde un Script con RunContext establecido a Client.
Vea notificaciones de experiencia para más detalles sobre la implementación y personalización de notificaciones, usando 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() devuelve true si el jugador local puede ser solicitado para habilitar notificaciones.Siempre debe usar el resultado de este método antes de llamar PromptOptIn() ya que la capacidad de ser solicitado depende de varios factores como la edad del jugador o si ya han habilitado las notificaciones para su experiencia.
Este método siempre inferencia el local jugador ( Players.LocalPlayer ) y solo se puede llamar desde un LocalScript o desde un Script con RunContext establecido a Client.También debe llamarse en un pcall() ya que es una llamada de red asincrónica que puede fallar ocasionalmente.
Vea notificaciones de experiencia para más detalles sobre la implementación y personalización de notificaciones, usando datos de lanzamiento, y más.
Devuelve
Si el jugador local puede ser solicitado para habilitar 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 una ventana que se mostró a través de PromptOptIn() .Solo se puede conectar en un LocalScript o en un Script con RunContext establecido a Client .
Vea notificaciones de experiencia para más detalles sobre la implementación y personalización de notificaciones, usando 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)