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

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.

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

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() 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

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 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

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)