ExperienceNotificationService
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Erlebnis-Benachrichtigungen sind eine Möglichkeit für 13+ Benutzer, ihre Lieblings-Erlebnisse durch zeitnahe, personalisierte Benachrichtigungen zu verfolgen. Dieser Dienst enthält Methoden, um Benutzer zu validieren und ihnen zu ermöglichen, Benachrichtigungen zu aktivieren.
Zusammenfassung
Methoden
Zeigt einen In-Experience-Prompt für den lokalen Spieler, Benachrichtigungen zu aktivieren.
Zeigt an, ob der lokale Spieler aufgefordert werden kann, Benachrichtigungen zu aktivieren.
Ereignisse
Feuert, wenn der lokale Spieler die Anfrage schließt.
Eigenschaften
Methoden
PromptOptIn
PromptOptIn() fordert den lokalen Spieler:inauf, Benachrichtigungen über einen In-Experience-Modus zu aktivieren. Sie sollten immer das Ergebnis von Class.ExperienceNotificationService:CanPromptOptInAsync()|CanPromptOptIn() verwenden, da die Fähigkeit, angefordert zu werden, abhängig ist von verschiedenen Faktoren wie
Diese Methode immer lokalen Spieler ( Players.LocalPlayer ) und kann nur von einem LocalScript oder von einem 2>Class.Players.Script2> mit 5>Class.BaseScript.RunContext|RunContext5> auf 8>Class.BaseScript8> gesetzt werden.
Siehe Erlebnis-Benachrichtigungen für weitere Details zur Umsetzung und Anpassung von Benachrichtigungen, mit Verwendung von Startdaten und mehr.
Rückgaben
Code-Beispiele
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() gibt zurück true wenn der lokale Spieler:indie Benachrichtigungen aktivieren können soll. Du solltest immer das Ergebnis dieser Methode verwenden, bevor du PromptOptIn() aufrufst
Diese Methode übernimmt immer den lokalen Spieler ( Players.LocalPlayer ) und kann nur von einem LocalScript oder von einem 2>Class.Script2>
Siehe Erlebnis-Benachrichtigungen für weitere Details zur Umsetzung und Anpassung von Benachrichtigungen, mit Verwendung von Startdaten und mehr.
Rückgaben
Ob der lokale Spieler aufgefordert werden kann, Benachrichtigungen zu aktivieren.
Code-Beispiele
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)
Ereignisse
OptInPromptClosed
Dieses Ereignis wird ausgelöst, wenn der lokale Spieler eine Anfrage schließt, die durch PromptOptIn() angezeigt wird. Es kann nur in einem LocalScript oder in einem Script mit 1> Class.BaseScript.RunContext|RunContext</
Siehe Erlebnis-Benachrichtigungen für weitere Details zur Umsetzung und Anpassung von Benachrichtigungen, mit Verwendung von Startdaten und mehr.
Code-Beispiele
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)