ExperienceNotificationService
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
Powiadomienia o doświadczeniach to sposób, w jaki 13+ użytkowników może śledzić swoje ulubione doświadczenia za pomocą terminowych, spersonalizowanych powiadomień.Ta usługa zawiera metody do weryfikacji użytkowników i poproszenia ich o włączenie powiadomień.
Podsumowanie
Metody
Pokazuje wskazówkę w doświadczeniu dla lokalnego gracza, aby włączyć powiadomienia.
Wskazuje, czy lokalny gracz może zostać poproszony o włączenie powiadomień.
Zdarzenia
Wystrzeliwuje, gdy lokalny gracz zamyka okno dialogowe.
Właściwości
Metody
PromptOptIn
PromptOptIn() wymaga od lokalnego gracza włączenia powiadomień za pośrednictwem modal w doświadczeniu.Zawsze powinieneś używać wyniku CanPromptOptInAsync() przed wezwaniem tej metody, ponieważ zdolność do zadawania pytań zależy od różnych czynników, takich jak wiek gracza lub to, czy już włączyli powiadomienia dla twojego doświadczenia.
Ta metoda zawsze inferuje lokalnego gracza ( ) i można ją wezwać tylko z lub z z ustawieniem na .
Zobacz powiadomienia o doświadczeniu dla więcej szczegółów na temat wdrażania i dostosowywania powiadomień, korzystając z danych o uruchomieniu i więcej.
Zwroty
Przykłady kodu
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() zwraca true jeśli lokalny gracz może zostać poproszony o włączenie powiadomień.Zawsze powinieneś używać wyniku tej metody przed wezwaniem PromptOptIn(), ponieważ zdolność do zadawania pytań zależy od różnych czynników, takich jak wiek gracza lub to, czy już włączyli powiadomienia dla twojego doświadczenia.
Ta metoda zawsze inferuje lokalnego gracza ( ) i można ją wezwać tylko z lub z z ustawieniem na .Powinno być również wezwane w pcall() ponieważ jest to asynchroniczne wezwanie sieciowe, które może czasami nie powodzić się.
Zobacz powiadomienia o doświadczeniu dla więcej szczegółów na temat wdrażania i dostosowywania powiadomień, korzystając z danych o uruchomieniu i więcej.
Zwroty
Czy lokalny gracz może zostać poproszony o włączenie powiadomień.
Przykłady kodu
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)
Zdarzenia
OptInPromptClosed
To wydarzenie wystrzeliwuje, gdy lokalny gracz zamyka monit o wyświetlenie, który został wyświetlony za pośrednictwem PromptOptIn().Może być połączony tylko w LocalScript lub w Script z RunContext ustawionym na Client.
Zobacz powiadomienia o doświadczeniu dla więcej szczegółów na temat wdrażania i dostosowywania powiadomień, korzystając z danych o uruchomieniu i więcej.
Przykłady kodu
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)