ExperienceNotificationService
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Le notifiche di esperienza sono un modo per 13+ utenti di tenere il passo con le loro esperienze preferite attraverso notifiche tempestive e personalizzate.Questo servizio contiene metodi per validare gli utenti e invitarli ad abilitare le notifiche.
Sommario
Proprietà
Metodi
Mostra una richiesta in-experience per il giocatore locale per abilitare le notifiche.
Indica se il giocatore locale può essere richiesto di abilitare le notifiche.
Eventi
Si accende quando il giocatore locale chiude la richiesta.
Proprietà
Metodi
PromptOptIn
PromptOptIn() richiede al giocatore locale di abilitare le notifiche attraverso una modalità in-experience.Dovresti sempre utilizzare il risultato di CanPromptOptInAsync() prima di chiamare questo metodo poiché la possibilità di essere richiesto dipende da vari fattori come l'età del Giocatoreo se hanno già abilitato le notifiche per la tua esperienza.
Questo metodo sempre implica il giocatore locale ( ) e può essere chiamato solo da un o da un con impostato su .
Vedi Notifiche di esperienza per maggiori dettagli sull'implementazione e la personalizzazione delle notifiche, utilizzando i dati di lancio e altro ancora.
Restituzioni
Campioni di codice
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() restituisce true se il giocatore locale può essere richiesto di abilitare le notifiche.Dovresti sempre utilizzare il risultato di questo metodo prima di chiamare PromptOptIn() poiché la possibilità di essere richiesto dipende da vari fattori come l'età del Giocatoreo se hanno già abilitato le notifiche per la tua esperienza.
Questo metodo sempre implica il giocatore locale ( ) e può essere chiamato solo da un o da un con impostato su .Dovrebbe essere chiamato anche in un pcall() poiché è una chiamata di rete asincrona che può occasionalmente fallire.
Vedi Notifiche di esperienza per maggiori dettagli sull'implementazione e la personalizzazione delle notifiche, utilizzando i dati di lancio e altro ancora.
Restituzioni
Se al giocatore locale può essere richiesto di abilitare le notifiche.
Campioni di codice
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 una richiesta visualizzata attraverso PromptOptIn() .Può essere connesso solo in un LocalScript o in un Script con RunContext impostato su Client .
Vedi Notifiche di esperienza per maggiori dettagli sull'implementazione e la personalizzazione delle notifiche, utilizzando i dati di lancio e altro ancora.
Campioni di codice
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)