ExperienceNotificationService

Afficher les obsolètes

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Création impossible
Service
Non répliqué

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.

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

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

Rendement

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

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)

É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

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)