ExperienceNotificationService
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
การแจ้งเตือนประสบการณ์ เป็นวิธีที่ผู้ใช้ 13+ คนสามารถติดตามประสบการณ์ที่ชื่นชอบได้ผ่านการแจ้งเตือนที่กำหนดเวลาและกำหนดเองได้บริการนี้มีวิธีการตรวจสอบผู้ใช้และขอให้พวกเขาเปิดใช้งานการแจ้งเตือน
สรุป
วิธีการ
แสดงคำเตือนในประสบการณ์สำหรับผู้เล่นท้องถิ่นเพื่อเปิดใช้งานการแจ้งเตือน
บ่งบอกว่าผู้เล่นท้องถิ่นสามารถถูกขอให้เปิดใช้งานการแจ้งเตือนได้หรือไม่
อีเวนต์
เกิดไฟไหม้เมื่อผู้เล่นท้องถิ่นปิดการแจ้งเตือน
คุณสมบัติ
วิธีการ
PromptOptIn
PromptOptIn() แจ้งให้ผู้เล่นท้องถิ่นเปิดใช้งานการแจ้งเตือนผ่านโมดัลในประสบการณ์คุณควรใช้ผลของ CanPromptOptInAsync() เสมอก่อนที่จะเรียกวิธีนี้เนื่องจากความสามารถในการถูกขอขึ้นอยู่กับปัจจัยต่างๆ เช่นอายุของผู้เล่นหรือว่าพวกเขาได้เปิดใช้งานการแจ้งเตือนสำหรับประสบการณ์ของคุณแล้วหรือยัง
วิธีนี้มักจะสืบเนื่องจากผู้เล่นท้องถิ่น ( ) และสามารถเรียกได้เฉพาะจาก ( ) หรือจาก ( ) ที่ตั้งค่า ( ) เป็น ( )
ดู การแจ้งเตือนประสบการณ์ สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการใช้งานและการปรับแต่งการแจ้งเตือนโดยใช้ข้อมูลเปิดตัว และอื่นๆ
ส่งค่ากลับ
ตัวอย่างโค้ด
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() เนื่องจากความสามารถในการถูกขอขึ้นอยู่กับปัจจัยต่างๆ เช่นอายุของผู้เล่นหรือว่าพวกเขาได้เปิดใช้งานการแจ้งเตือนสำหรับประสบการณ์ของคุณแล้วหรือยัง
วิธีนี้มักจะสืบเนื่องจากผู้เล่นท้องถิ่น ( ) และสามารถเรียกได้เฉพาะจาก ( ) หรือจาก ( ) ที่ตั้งค่า ( ) เป็น ( )ควรเรียกใน pcall() เนื่องจากเป็นการโทรเครือข่ายแบบไม่สynchronous ซึ่งอาจล้มเหลวได้เป็นครั้งคราว
ดู การแจ้งเตือนประสบการณ์ สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการใช้งานและการปรับแต่งการแจ้งเตือนโดยใช้ข้อมูลเปิดตัว และอื่นๆ
ส่งค่ากลับ
ว่าผู้เล่นท้องถิ่นสามารถถูกขอให้เปิดใช้งานการแจ้งเตือนได้หรือไม่
ตัวอย่างโค้ด
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()สามารถเชื่อมต่อได้เฉพาะใน LocalScript หรือใน Script ด้วย RunContext ตั้งค่าเป็น Client
ดู การแจ้งเตือนประสบการณ์ สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการใช้งานและการปรับแต่งการแจ้งเตือนโดยใช้ข้อมูลเปิดตัว และอื่นๆ
ตัวอย่างโค้ด
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)