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

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

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.

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

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

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

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)