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 grâce à des notifications personnalisées et opportunes.Ce service contient des méthodes pour valider les utilisateurs et les inciter à activer les notifications.
Résumé
Méthodes
Affiche une invite dans l'expérience pour le joueur local d'activer les notifications.
Indique si le joueur local peut être invité à activer les notifications.
Évènements
S'enflamme lorsque le joueur local ferme l'invite.
Propriétés
Méthodes
PromptOptIn
PromptOptIn() demande au joueur local d'activer les notifications via une modalité en expérience.Vous devez toujours utiliser le résultat de CanPromptOptInAsync() avant d'appeler cette méthode puisque la capacité d'être invité dépend de plusieurs facteurs comme l'âge du joueur ou s'il a déjà activé les notifications pour votre expérience.
Cette méthode infère toujours le joueur local ( ) et ne peut être appelée qu'à partir d'un ou d'un avec défini sur .
Voir notifications d'expérience pour plus de détails sur la mise en œuvre 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() puisque la capacité d'être invité dépend de plusieurs facteurs tels que l'âge du joueur ou s'il a déjà activé les notifications pour votre expérience.
Cette méthode infère toujours le joueur local ( ) et ne peut être appelée qu'à partir d'un ou d'un avec défini sur .Il devrait également être appelé dans un pcall() puisque c'est un appel réseau asynchrone qui peut échouer occasionnellement.
Voir notifications d'expérience pour plus de détails sur la mise en œuvre et la personnalisation des notifications, en utilisant les données de lancement, et plus encore.
Retours
Si le joueur local peut être invité à activer 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'en LocalScript ou en Script avec RunContext défini sur Client .
Voir notifications d'expérience pour plus de détails sur la mise en œuvre 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)