ExperienceNotificationService
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Pemberitahuan pengalaman adalah cara bagi 13+ pengguna untuk tetap mengikuti pengalaman favorit mereka melalui pemberitahuan tepat waktu dan personalisasi.Layanan ini berisi metode untuk memverifikasi pengguna dan meminta mereka untuk mengaktifkan notifikasi.
Rangkuman
Metode
Menampilkan perintah dalam pengalaman untuk pemain lokal untuk mengaktifkan notifikasi.
Menunjukkan apakah pemain lokal dapat diminta untuk mengaktifkan notifikasi.
Acara
Melepaskan api saat pemain lokal menutup prompt.
Properti
Metode
PromptOptIn
PromptOptIn() meminta pemain lokal untuk mengaktifkan notifikasi melalui modal dalam pengalaman.Anda harus selalu menggunakan hasil dari CanPromptOptInAsync() sebelum memanggil metode ini karena kemampuan untuk diminta tergantung pada berbagai faktor seperti usia pemain atau apakah mereka sudah mengaktifkan notifikasi untuk pengalaman Anda.
Metode ini selalu melibatkan pemain lokal () dan hanya dapat dipanggil dari > atau dari > dengan set ke > .
Lihat Notifikasi pengalaman untuk lebih banyak rincian tentang implementasi dan kustomisasi notifikasi, menggunakan data peluncuran, dan banyak lagi.
Memberikan nilai
Contoh Kode
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() kembali true jika pemain lokal dapat diminta untuk mengaktifkan notifikasi.Anda harus selalu menggunakan hasil metode ini sebelum memanggil PromptOptIn() karena kemampuan untuk diminta tergantung pada berbagai faktor seperti usia pemain atau apakah mereka sudah mengaktifkan notifikasi untuk pengalaman Anda.
Metode ini selalu melibatkan pemain lokal () dan hanya dapat dipanggil dari > atau dari > dengan set ke > .Ini juga harus dipanggil dalam pcall() karena ini adalah panggilan jaringan asinkron yang kadang-kadang gagal.
Lihat Notifikasi pengalaman untuk lebih banyak rincian tentang implementasi dan kustomisasi notifikasi, menggunakan data peluncuran, dan banyak lagi.
Memberikan nilai
Apakah pemain lokal dapat diminta untuk mengaktifkan notifikasi.
Contoh Kode
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 terjadi ketika pemain lokal menutup prompt yang ditampilkan melalui PromptOptIn() .Ini hanya dapat terhubung di dalam LocalScript atau di dalam Script dengan RunContext diatur ke Client .
Lihat Notifikasi pengalaman untuk lebih banyak rincian tentang implementasi dan kustomisasi notifikasi, menggunakan data peluncuran, dan banyak lagi.
Contoh Kode
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)