ExperienceNotificationService

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ไม่สามารถสร้าง
บริการ
ไม่ซ้ำ

การแจ้งเตือนประสบการณ์ เป็นวิธีที่ผู้ใช้ 13+ คนสามารถติดตามประสบการณ์ที่ชื่นชอบได้ผ่านการแจ้งเตือนที่กำหนดเวลาและกำหนดเองได้บริการนี้มีวิธีการตรวจสอบผู้ใช้และขอให้พวกเขาเปิดใช้งานการแจ้งเตือน

สรุป

วิธีการ

  • แสดงคำเตือนในประสบการณ์สำหรับผู้เล่นท้องถิ่นเพื่อเปิดใช้งานการแจ้งเตือน

  • ผลตอบแทน

    บ่งบอกว่าผู้เล่นท้องถิ่นสามารถถูกขอให้เปิดใช้งานการแจ้งเตือนได้หรือไม่

อีเวนต์

  • เกิดไฟไหม้เมื่อผู้เล่นท้องถิ่นปิดการแจ้งเตือน

คุณสมบัติ

วิธีการ

PromptOptIn

()

PromptOptIn() แจ้งให้ผู้เล่นท้องถิ่นเปิดใช้งานการแจ้งเตือนผ่านโมดัลในประสบการณ์คุณควรใช้ผลของ CanPromptOptInAsync() เสมอก่อนที่จะเรียกวิธีนี้เนื่องจากความสามารถในการถูกขอขึ้นอยู่กับปัจจัยต่างๆ เช่นอายุของผู้เล่นหรือว่าพวกเขาได้เปิดใช้งานการแจ้งเตือนสำหรับประสบการณ์ของคุณแล้วหรือยัง

วิธีนี้มักจะสืบเนื่องจากผู้เล่นท้องถิ่น ( ) และสามารถเรียกได้เฉพาะจาก ( ) หรือจาก ( ) ที่ตั้งค่า ( ) เป็น ( )

ดู การแจ้งเตือนประสบการณ์ สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการใช้งานและการปรับแต่งการแจ้งเตือนโดยใช้ข้อมูลเปิดตัว และอื่นๆ


ส่งค่ากลับ

()

ตัวอย่างโค้ด

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() เนื่องจากความสามารถในการถูกขอขึ้นอยู่กับปัจจัยต่างๆ เช่นอายุของผู้เล่นหรือว่าพวกเขาได้เปิดใช้งานการแจ้งเตือนสำหรับประสบการณ์ของคุณแล้วหรือยัง

วิธีนี้มักจะสืบเนื่องจากผู้เล่นท้องถิ่น ( ) และสามารถเรียกได้เฉพาะจาก ( ) หรือจาก ( ) ที่ตั้งค่า ( ) เป็น ( )ควรเรียกใน pcall() เนื่องจากเป็นการโทรเครือข่ายแบบไม่สynchronous ซึ่งอาจล้มเหลวได้เป็นครั้งคราว

ดู การแจ้งเตือนประสบการณ์ สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการใช้งานและการปรับแต่งการแจ้งเตือนโดยใช้ข้อมูลเปิดตัว และอื่นๆ


ส่งค่ากลับ

ว่าผู้เล่นท้องถิ่นสามารถถูกขอให้เปิดใช้งานการแจ้งเตือนได้หรือไม่

ตัวอย่างโค้ด

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()สามารถเชื่อมต่อได้เฉพาะใน LocalScript หรือใน Script ด้วย RunContext ตั้งค่าเป็น Client

ดู การแจ้งเตือนประสบการณ์ สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการใช้งานและการปรับแต่งการแจ้งเตือนโดยใช้ข้อมูลเปิดตัว และอื่นๆ


ตัวอย่างโค้ด

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)