ExperienceNotificationService
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
Les notifications d'expérience sont un moyen pour 13+ utilisateurs de suivre leurs expériences préférées via des notifications à temps partiel, personnalisées. Ce service contient des méthodes pour valider les utilisateurs et les inviter à activer les notifications.
Résumé
Méthodes
Affiche une demande dans l'expérience pour le joueur local pour activer les notifications.
Indique si le joueur local peut être invité à activer les notifications.
Évènements
Tire quand le joueur local ferme la fenêtre.
Propriétés
Méthodes
PromptOptIn
PromptOptIn() invite le joueur local à activer les notifications via un modale dans l'expérience. Vous devez toujours utiliser le résultat de CanPromptOptInAsync() avant d'appeler cette méthode car la capacité d'être invité dépend de divers facteurs comme l'âge
Cette méthode suppose toujours le local joueur ( Players.LocalPlayer ) et ne peut être appelé qu'à partir d'un LocalScript ou d'un 1> Class.Script1> avec 4> Class.BaseScript.RunContext|RunContext4> défini sur 7> enum.runContext.客户
Voir expérience notifications pour plus de détails sur l'implémentation et la personnalisation des notifications, en utilisant les données de lancement et plus encore.
Retours
Échantillons de code
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() renvoie true si le joueur local peut être invité à activer les notifications. Vous devez toujours utiliser le résultat de cette méthode avant d'appeler PromptOptIn() car la capac
Cette méthode peut toujours inférer le local joueur ( Players.LocalPlayer ) et il ne peut être appelé que depuis un LocalScript ou depuis un 2>
Voir expérience notifications pour plus de détails sur l'implémentation et la personnalisation des notifications, en utilisant les données de lancement et plus encore.
Retours
Whether the local player can be prompted to enable les notifications.
Échantillons de code
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)
Évènements
OptInPromptClosed
Cet événement se déclenche lorsque le joueur local ferme une invite qui a été affichée via PromptOptIn() . Il ne peut être connecté qu'à un LocalScript ou à un Script avec 1> Class.BaseScript.RunContext|RunContext1>
Voir expérience notifications pour plus de détails sur l'implémentation et la personnalisation des notifications, en utilisant les données de lancement et plus encore.
Échantillons de code
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)