ExperienceNotificationService

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

No creable
Servicio
No replicado

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.

Propiedades

Métodos

PromptOptIn

void

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

void

Muestras 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

Proporciona

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

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 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

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)