ExperienceNotificationService

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Non costruibile
Assistenza
Non Replicato

Notifiche sull'esperienza sono un modo per 13+ utenti per tenere il passo con le loro esperienze preferite attraverso notifiche personalizzate in tempo. Questo servizio contiene metodi per validare gli utenti e inviar loro richieste di abilitazione alle notifiche.

Sommario

Metodi

  • Mostra un prompt in-experience per il giocatore locale per abilitare le notifiche.

  • Indica se il giocatore locale può essere richiesto di abilitare le notifiche.

Proprietà

Metodi

PromptOptIn

void

PromptOptIn() richiede al Giocatorelocale di abilitare le notifiche attraverso un modale esperienza. Dovresti sempre utilizzare il risultato di CanPromptOptInAsync() prima di chiamare questo metodo poiché la capacità di essere richiesto dipende da divers

Questo metodo sempre inferisce il giocatore locale ( Players.LocalPlayer ) e può essere chiamato solo da un LocalScript o da un 2> Class.Script2> con 5> Class.BaseScript.RunContext|RunContext5> impostato su 8> Class.EnBaseScript8> .

Vedi Notifiche sull'esperienza per ulteriori dettagli sull'implementazione e personalizzazione delle notifiche, utilizzando i dati di avvio e altro ancora.


Restituzioni

void

Campioni di codice

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

Resa

CanPromptOptInAsync() restituisce true se il Giocatorelocale può essere richiesto di abilitare le notifiche. Dovresti sempre utilizzare il risultato di questo metodo prima di chiamare PromptOptIn()

Questo metodo sempre inferisce il giocatore locale ( Players.LocalPlayer ) e può essere chiamato solo da un LocalScript o da un 2> Class.

Vedi Notifiche sull'esperienza per ulteriori dettagli sull'implementazione e personalizzazione delle notifiche, utilizzando i dati di avvio e altro ancora.


Restituzioni

Se il giocatore locale può essere richiesto di abilitare le notifiche.

Campioni di codice

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)

Eventi

OptInPromptClosed

Questo evento si attiva quando il giocatore locale chiude un'invocazione che è stata visualizzata attraverso PromptOptIn() . Può essere connesso solo in un LocalScript o in un Script con 1> Class.BaseScript.RunContext|RunContext</

Vedi Notifiche sull'esperienza per ulteriori dettagli sull'implementazione e personalizzazione delle notifiche, utilizzando i dati di avvio e altro ancora.


Campioni di codice

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)