ExperienceNotificationService
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Deneyim bildirimleri, 13'ten fazla kullanıcının zamanında, kişiselleştirilmiş bildirimlerle favori deneyimlerini takip etmesinin bir yoludur.Bu hizmet, kullanıcıları doğrulamak ve bildirimleri etkinleştirmelerini istemek için yöntemler içerir.
Özet
Özellikler
Yöntemler
Yerel oyuncunun bildirimleri etkinleştirmesi için deneyim içinde bir uyarı gösterir.
Yerel oyuncunun bildirimleri etkinleştirmeye teşvik edilebileceğini gösterir.
Etkinlikler
Yerel oyuncu istemi kapatırken ateş eder.
Özellikler
Yöntemler
PromptOptIn
PromptOptIn() yerel oyuncuyu deneyim içi bir modal aracılığıyla bildirimleri etkinleştirmesini isterBu yöntemi çağırmadan önce daima CanPromptOptInAsync() sonucunu kullanmalısınız, çünkü yetkilendirilme yeteneği oyuncunun yaşı veya deneyiminiz için zaten bildirimleri etkinleştirdikleri durum gibi çeşitli faktörlere bağlıdır.
Bu yöntem daima yerel oyuncuyu çıkarır ( Players.LocalPlayer ) ve sadece bir LocalScript veya Script ile RunContext ayarlanmış bir Client 'dan çağrılabilir.
Bildirimlerin uygulanması ve özelleştirilmesi, başlatma verilerini kullanma ve daha fazlası hakkında daha fazla ayrıntı için Tecrübe bildirimlerini görün.
Dönüşler
Kod Örnekleri
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() geri döndürür true yerel oyuncu bildirimleri etkinleştirmeye teşvik edilebilirse.Bu yöntemin sonucunu her zaman çağırmadan önce kullanmalısınız, çünkü yetkilendirilme yeteneği oyuncunun yaşı veya deneyiminiz için zaten bildirimleri etkinleştirdikleri durum gibi çeşitli faktörlere bağlıdır.
Bu yöntem daima yerel oyuncuyu çıkarır ( Players.LocalPlayer ) ve sadece bir LocalScript veya Script ile RunContext ayarlanmış bir Client 'dan çağrılabilir.Ayrıca, zaman zaman başarısız olabilecek asenkron bir ağ çağrısı olduğundan bir pcall() içinde çağrılmalıdır.
Bildirimlerin uygulanması ve özelleştirilmesi, başlatma verilerini kullanma ve daha fazlası hakkında daha fazla ayrıntı için Tecrübe bildirimlerini görün.
Dönüşler
Yerel oyuncunun bildirimleri etkinleştirmesi istenip istenmediği.
Kod Örnekleri
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)
Etkinlikler
OptInPromptClosed
Bu olay, yerel oyuncu PromptOptIn() aracılığıyla gösterilen bir uyarıyı kapattığında ateşlenir.Sadece bir LocalScript veya bir Script içinde bağlanabilir ve RunContext ile Client ayarlanabilir.
Bildirimlerin uygulanması ve özelleştirilmesi, başlatma verilerini kullanma ve daha fazlası hakkında daha fazla ayrıntı için Tecrübe bildirimlerini görün.
Kod Örnekleri
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)