ExperienceNotificationService

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Tidak Dapat Dibuat
Layanan
Tidak Direplikasi

Pengalaman Notifikasi adalah cara bagi 13+ pengguna untuk tetap up-to-date dengan pengalaman favorit mereka melalui notifikasi yang tepat waktu, personalisasi. This service contains methods to validate users and prompt mereka untuk mengaktifkan notifikasi.

Rangkuman

Metode

  • Menunjukkan prompt dalam pengalaman bagi pemain lokal untuk mengaktifkan notifikasi.

  • Menunjukkan apakah pemain lokal dapat diminta untuk mengaktifkan notifikasi.

Properti

Metode

PromptOptIn

void

PromptOptIn() meminta pemain lokal untuk mengaktifkan notifikasi melalui modalkan pengalaman. Anda harus selalu menggunakan hasil dari CanPromptOptInAsync() sebelum menelepon metode ini karena kemampuan untuk

Metode ini selalu menghasilkan pemain lokal Class.Players.LocalPlayer ) dan hanya dapat dipanggil dari Class.LocalScript atau dari 1> Class.Script1> dengan 4> Class.BaseScript.RunContext|RunContext4> yang diatur ke 7>

Lihat Pengalaman Notifikasi untuk lebih banyak rincian tentang menerapkan dan menyesuaikan notifikasi, menggunakan data peluncuran, dan banyak lagi.


Memberikan nilai

void

Contoh Kode

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

Hasil

CanPromptOptInAsync() mengembalikan true jika pemain lokal dapat diminta untuk mengaktifkan notifikasi. Anda harus selalu menggunakan hasil dari metode ini sebelum memanggil Class.ExperienceNotificationService:Prom

Metode ini selalu menghasilkan pemain lokal Class.Players.LocalPlayer ) dan hanya dapat dipanggil dari Class.LocalScript atau dari

Lihat Pengalaman Notifikasi untuk lebih banyak rincian tentang menerapkan dan menyesuaikan notifikasi, menggunakan data peluncuran, dan banyak lagi.


Memberikan nilai

Apakah pemain lokal dapat diminta untuk mengaktifkan notifikasi.

Contoh Kode

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)

Acara

OptInPromptClosed

Acara ini diaktifkan ketika pemain lokal menutup prompt yang ditampilkan melalui PromptOptIn() . Ini hanya dapat terhubung ke dalam LocalScript atau dalam Script dengan 1> Class.Base

Lihat Pengalaman Notifikasi untuk lebih banyak rincian tentang menerapkan dan menyesuaikan notifikasi, menggunakan data peluncuran, dan banyak lagi.


Contoh Kode

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)