ExperienceNotificationService
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
エクスペリエンス Notifications は、13以上のユーザーが好きなエクスペリエンスを時間内で個人化された通知で追跡する方法です。このサービスには、ユーザーを検証し、通知を有効にするように促すメソッドが含まれています。
概要
方法
ローカルプレイヤーが通知を有効にするためのインエクスペリエンスプロンプトを表示します。
ローカルプレイヤーが通知を有効にするかどうかを指定します。
イベント
ローカルプレイヤーがプロンプトを閉じるときにファイアを起動します。
プロパティ
方法
PromptOptIn
PromptOptIn() ローカルプレイヤーに通知を有効にするために、エクスペリエンスモーダル内の通知を有効化するように促します。 You should always use the result of CanPromptOptInAsync()
このメソッドは常に ローカル プレイヤー ( Players.LocalPlayer ) を推定し、LocalScript または 2> Class.Script2> に 5> Class.BaseScript.RunContext|RunContext5> を設定している 8>
エクスペリエンスの通知 を参照して、ランチャーデータなどを使用して通知を実装およびカスタマイズする方法について説明しています。
戻り値
コードサンプル
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() を呼び出
このメソッドは常に ローカル プレイヤー ( Players.LocalPlayer ) を推定し、LocalScript または
エクスペリエンスの通知 を参照して、ランチャーデータなどを使用して通知を実装およびカスタマイズする方法について説明しています。
戻り値
ローカルプレイヤーが通知を有効にするように促されるかどうか。
コードサンプル
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 に 1>Class.BaseScript.Run
エクスペリエンスの通知 を参照して、ランチャーデータなどを使用して通知を実装およびカスタマイズする方法について説明しています。
コードサンプル
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)