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

Notyfikacje doświadczeń są sposobem na 13+ użytkowników, aby na bieżąco śledzić swoje ulubione doświadczenia poprzez szybkie, osobiste powiadomienia. Ta usługa zawiera metody weryfikacji użytkowników i prośby 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

void

PromptOptIn() wymaga lokalnego gracza do włączenia powiadomień poprzez moduł w doświadczeniu. Zawsze używaj wyniku Class.ExperienceNotificationService:CanPromptOptInAsync()|CanPromptOptIn() przed wezwaniem tej metody, ponieważ zdolność do bycia

Ten metodzal zawsze oznacza lokalnego gracza ( Players.LocalPlayer ) i może być on wzywany tylko z LocalScript lub z 2> Class.Script2> z ustawieniem 5> Class.BaseScript.RunContext|RunContext5> na 8>

Zobacz powiadomienia o doświadczeniu po więcej szczegółów na temat wdrożenia i dostosowania powiadomień, używając danych uruchomienia i więcej.


Zwroty

void

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 używaj wyniku tego metody przed wezwaniem Class.ExperienceNotificationService:PromptOptIn()|PromptOpt

Ten metodzal zawsze oznacza lokalnego gracza ( Players.LocalPlayer ) i może być on wzywany tylko z LocalScript lub z <

Zobacz powiadomienia o doświadczeniu po więcej szczegółów na temat wdrożenia i dostosowania powiadomień, używając danych uruchomienia i więcej.


Zwroty

Czy lokalny gracz może być proszony 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

Ten ewent zostanie wywołany, gdy lokalny gracz zamknie okienko, które zostało wyświetlone za pośrednictwem PromptOptIn() . Może być połączony tylko w LocalScript lub w Script z u

Zobacz powiadomienia o doświadczeniu po więcej szczegółów na temat wdrożenia i dostosowania powiadomień, używając danych uruchomienia 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)