ExperienceNotificationService

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Nicht erstellbar
Dienst
Nicht repliziert

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

Eigenschaften

Methoden

PromptOptIn

void

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

void

Code-Beispiele

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

Angehalten

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

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)

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

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)