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 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.

Propriétés

Méthodes

PromptOptIn

void

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

void

É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() 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

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'à 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

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)