此類別也包括跨越多款遊戲的玩家資料。PlayFab 會將資料儲存為索引鍵/值組 (KVP)。
- 使用伺服器 API SetPublisherData 更新、使用 GetPublisherData 擷取發行者專屬的自訂 KVP。
- 使用 UpdateUserPublisherData 建立或更新、使用 GetUserPublisherData 擷取玩家的發行者專屬自訂 KVP。
- 使用伺服器 API UpdateUserPublisherReadOnlyData 更新、使用用戶端 API GetUserPublisherReadOnlyData 擷取使用者的唯讀發行者專屬自訂 KVP。
- 使用伺服器 API UpdateUserPublisherInternalData 更新、使用 GetUserPublisherInternalData 擷取使用者的內部發行者專屬自訂 KVP。
發行者資料最適合用於全域常數/靜態資料,不適合也不可靠地用作全域變數。
發行者資料
發行者資料用於儲存命名空間中遊戲的靜態資料。每個項目都不會繫結至玩家實體 (與使用者發行者資料相反)。設定發行者資料
下列程式碼片段示範如何使用伺服器 API 設定發行者資料。此作業有對應的管理 API。
取得發行者資料
下列程式碼片段示範如何使用用戶端 API 取得發行者資料。此作業有對應的伺服器和管理 API。
使用者發行者資料
使用者發行者資料可用來引進繫結至 PlayFab 使用者 (玩家) 的發行者資料。 與一般發行者資料不同,用戶端應用程式可以變更使用者發行者資料。 從用戶端 API 的角度來看,PlayFab 為使用者發行者資料提供 3 種保護等級:-
一般使用者發行者資料為用戶端應用程式提供讀取和寫入存取權。
- 透過用戶端、伺服器和管理 API 設定。
- 透過用戶端、伺服器和管理 API 取得。
- 用戶端 API 只能為目前已登入的玩家設定發行者資料。
-
唯讀使用者發行者資料為用戶端應用程式提供讀取存取權。
- 透過伺服器和管理 API 設定。
- 透過用戶端、伺服器和管理 API 取得。
-
內部使用者發行者資料不為用戶端應用程式提供任何存取權,用於儲存使用者資料的秘密部分。
- 透過伺服器和管理 API 設定。
- 透過伺服器和管理 API 取得。
