ExperienceNotificationService

Pokaż przestarzałe

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

Brak możliwości tworzenia
Usługa
Bez replikacji

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

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

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

Wynik

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

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)

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

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)