ExperienceNotificationService

顯示已棄用項目

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

無法建立
服務
未複製

體驗通知 是一種方法讓 13+ 用戶在時間到位、個人化的通知中保持他們最喜歡的體驗。此服務包含方法來驗證用戶並提示他們啟用通知。

屬性

方法

PromptOptIn

void

PromptOptIn() 向本地玩家提示啟用通知通過體驗模式的提示框。您應該總是使用 CanPromptOptInAsync() 中的結果來呼叫此方法,因為啟用提示需要各種因素,例如玩

此方法總是會減少 本地 玩家 ( Players.LocalPlayer ),只能從 LocalScript 或 2>Class.Script2> 與 5>Class.BaseScript.RunContext|RunContext5> 設置為 8>Ennum.RunContext8> 來召喚。

有關實現通知的更多細節,請參閱體驗通知


返回

void

範例程式碼

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

暫停

CanPromptOptInAsync() 返回 true 如果本地玩家可以被提示啟用通知。您應該總是在使用此方法的結果,以前呼叫 PromptOptIn() 時,

此方法會 always infers the 本地 玩家 ( Players.LocalPlayer ) 和它只能從 LocalScript 或 1> Class.

有關實現通知的更多細節,請參閱體驗通知


返回

要求本地玩家啟用通知。

範例程式碼

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)

活動

OptInPromptClosed

當本地玩家關閉顯示於 PromptOptIn() 的提示時,這個事件會發生。它只能連接在 LocalScriptScript 中,並且設置為 1> Class.BaseScript.RunContext|RunContext

有關實現通知的更多細節,請參閱體驗通知


範例程式碼

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)