ExperienceNotificationService
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Erfahrungsbenachrichtigungen sind eine Möglichkeit für 13+ Benutzer, ihre Lieblings-Erlebnisse durch zeitnahe, personalisierte Benachrichtigungen im Auge zu behalten.Dieser Service enthält Methoden zur Validierung von Benutzern und zur Aufforderung, Benachrichtigungen zu aktivieren.
Zusammenfassung
Methoden
Zeigt eine Erlebniseingabeaufforderung für den lokalen Spieler, um Benachrichtigungen zu aktivieren.
Zeigt an, ob der lokale Spieler aufgefordert werden kann, Benachrichtigungen zu aktivieren.
Ereignisse
Feuert, wenn der lokale Spieler die Eingabeaufforderung schließt.
Eigenschaften
Methoden
PromptOptIn
PromptOptIn() fordert den lokalen Spieler auf, Benachrichtigungen durch einen erfahrungsbezogenen Modal zu aktivieren.Du solltest immer das Ergebnis von CanPromptOptInAsync() verwenden, bevor du diese Methode aufrufst, da die Fähigkeit, angefordert zu werden, von verschiedenen Faktoren wie dem Alter des Spieler:inoder der Tatsache abhängt, ob sie bereits Benachrichtigungen für deine Erlebnisaktiviert haben.
Diese Methode impliziert immer den lokalen Spieler ( ) und kann nur von einem > oder von einem > mit > gesetzt auf > angerufen werden.
Siehe Erfahrungsbenachrichtigungen für weitere Details zur Umsetzung und Anpassung von Benachrichtigungen, unter 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 Rückgabe true zurück, wenn der lokale Spieler aufgefordert werden kann, Benachrichtigungen zu aktivieren.Du solltest immer das Ergebnis dieser Methode verwenden, bevor du PromptOptIn() aufrufst, da die Fähigkeit, angefordert zu werden, von verschiedenen Faktoren wie dem Alter des Spieler:inoder der Tatsache abhängt, ob sie bereits Benachrichtigungen für deine Erlebnisaktiviert haben.
Diese Methode impliziert immer den lokalen Spieler ( ) und kann nur von einem > oder von einem > mit > gesetzt auf > angerufen werden.Es sollte auch in einem pcall() aufgerufen werden, da es sich um einen asynchronen Netzwerkaufruf handelt, der gelegentlich fehlschlagen kann.
Siehe Erfahrungsbenachrichtigungen für weitere Details zur Umsetzung und Anpassung von Benachrichtigungen, unter 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 Eingabeaufforderung schließt, die durch PromptOptIn() angezeigt wurde.Es kann nur in einem LocalScript oder in einem Script mit RunContext verbunden werden, um auf Client festgelegt zu werden.
Siehe Erfahrungsbenachrichtigungen für weitere Details zur Umsetzung und Anpassung von Benachrichtigungen, unter 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)