ExperienceNotificationService

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

作成できません
サービス
複製されていません

エクスペリエンス Notifications は、13以上のユーザーが好きなエクスペリエンスを時間内で個人化された通知で追跡する方法です。このサービスには、ユーザーを検証し、通知を有効にするように促すメソッドが含まれています。

概要

方法

  • ローカルプレイヤーが通知を有効にするためのインエクスペリエンスプロンプトを表示します。

  • ローカルプレイヤーが通知を有効にするかどうかを指定します。

イベント

プロパティ

方法

PromptOptIn

void

PromptOptIn() ローカルプレイヤーに通知を有効にするために、エクスペリエンスモーダル内の通知を有効化するように促します。 You should always use the result of CanPromptOptInAsync()

このメソッドは常に ローカル プレイヤー ( Players.LocalPlayer ) を推定し、LocalScript または 2> Class.Script2> に 5> Class.BaseScript.RunContext|RunContext5> を設定している 8>

エクスペリエンスの通知 を参照して、ランチャーデータなどを使用して通知を実装およびカスタマイズする方法について説明しています。


戻り値

void

コードサンプル

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

イールド

CanPromptOptInAsync() は、ローカルプレイヤーが通知を有効にするように求められる場合に true を返します。PromptOptIn() を呼び出

このメソッドは常に ローカル プレイヤー ( Players.LocalPlayer ) を推定し、LocalScript または

エクスペリエンスの通知 を参照して、ランチャーデータなどを使用して通知を実装およびカスタマイズする方法について説明しています。


戻り値

ローカルプレイヤーが通知を有効にするように促されるかどうか。

コードサンプル

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)

イベント

OptInPromptClosed

このイベントは、ローカルプレイヤーが PromptOptIn() を通じて表示されたプロンプトを閉じると発動します。これは LocalScript または Script に 1>Class.BaseScript.Run

エクスペリエンスの通知 を参照して、ランチャーデータなどを使用して通知を実装およびカスタマイズする方法について説明しています。


コードサンプル

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)