經驗通知 是讓 已選擇 年齡 13+ 的使用者通過及時、個人化的通知跟上他們最喜愛的體驗的方式。作為開發者,您可以決定哪些體驗活動最重要通知您的用戶,以及定義通知內容。


接收通知後,使用者可以直接透過 加入 按鈕加入體驗,並依照您的 發射資料 生成。
有關功能、資格要求、使用指南和對應的引擎 API 的更多信息,請參閱 體驗指南。
實施
使用者通知資源讓你向使用者發送體驗通知。在使用它之前,您必須 生成 API 鑰匙 或 配置 OAuth 2.0 以獲得您的App用程式。這個頁面上的範例使用 API 鑰匙。
要向使用者發送體驗通知:
- 在 創作者面板 創建通知字串。此步驟必須在創作者後台中執行;沒有開放雲端 API 可用。
- 形成請邀請:
- 複製 API 鑰匙到 x-api-key 請求頭。
- 複製通知字串資產 ID 作為 payload.message_id 屬性的值。
- 將 payload.type 設為 "MOMENT" 。
- 將 source.universe 設為宇宙資源 URL "universes/${UniverseID}" 。
傳送體驗通知
curl --location 'https://apis.roblox.com/cloud/v2/users/${UserId}/notifications' \--header 'x-api-key: ${ApiKey}' \--header 'Content-Type: application/json' \--data '{"source": {"universe": "universes/${UniverseID}"},"payload": {"message_id": "${AssetID}","type": "MOMENT"}}'
返回通知 ID 的例子回應在 id 字段中:
{
"path": "users/505306092/notifications/6ca4d981-36fa-4255-82a1-14d95c116889",
"id": "6ca4d981-36fa-4255-82a1-14d95c116889"
}
使用參數自訂通知
要為每個收件人自訂通知,請在 通知字串 中包含 參數。然後在呼叫 API 時自訂參數。例如,您可以定義通知字串為:
{userId-friend} beat your high score by {points} points! Time to level up?
在腳指令碼中添加 userId-friend 和 points 參數:
使用參數自訂通知
curl --location 'https://apis.roblox.com/cloud/v2/users/${UserId}/notifications' \--header 'x-api-key: ${ApiKey}' \--header 'Content-Type: application/json' \--data '{"source": {"universe": "universes/${UniverseID}"},"payload": {"message_id": "${AssetID}","type": "MOMENT","parameters": {"userId-friend": {"int64_value": 3702832553},"points": {"string_value": "5"}}}}'
包括發射和分析數據
為進一步提高使用者體驗,您可以在通知中包含 啟動資料 ,這對於路由使用者到坐標位置或個人化加入體驗非常有用。此外,您可以包含 分析 數據來區分不同類別通知的性能。
包括發射資料和分析資料
curl --location 'https://apis.roblox.com/cloud/v2/users/${UserId}/notifications' \--header 'x-api-key: ${ApiKey}' \--header 'Content-Type: application/json' \--data '{"source": {"universe": "universes/${UniverseID}"},"payload": {"message_id": "${AssetID}","type": "MOMENT"},"join_experience": {"launch_data": "Test_Launch_Data"},"analytics_data": {"category": "Test_Analytics_Category"}}'
速率限制和交付
每位使用者可以從指定體驗每天收到 一個 通知,當使用者的速度限制達到時,您會收到透明的回饋。
還有許多其他原因可能導致通知未能交付。如需了解更多信息,請參閱交付系統指南中。