Pragma Engine 0.0.28
2021-07-27
Features #
- Unreal SDK
- Now comes with a Rich Inventory SDK (
PragmaInventoryService.h/cpp
) that implements client side caching. Please see Inventory documentation to learn how to use the Rich Inventory implementation. - Fixed
LogIn OnComplete
never called if there’s an error in getting info/types data. uint64
serializes to/from json string without losing precision.
- Now comes with a Rich Inventory SDK (
Integration Notes #
MatchmakingStrategy.buildMatchmakingKey
has been deleted; remove from strategy implementationsMatchmakingStrategy.buildExtPlayerInfo
has been deleted; remove from strategy implementationsMatchmakingRpc.EnterMatchmakingV1
has been deleted; useMatchmakingRpc.EnterMatchmakingForPartyV1
instead- Proto Renames for Store
Store.UpgradeEntry
→Store.UpdateEntry
Store.ExtUpgradeEntry
→Store.ExtUpdateEntry
- Rename
CatalogUpgradeEntries.json
→CatalogUpdateEntries.json
- All implementations of
PlayerMatchEndProcessor
must now implementbuildUpdatesForPlayer
, which provides a builder that exposesstats
andext
fields
Deprecation #
Pragma Engine - DEPRECATED this release (Scheduled for removal in 0.0.30):
InventoryRpc.UpdateItemV2
- Use
InventoryRpc.UpdateItemV3
- If using UE4 SDK, please use
PragmaInventoryService.UpdateItemV3
- Use
InventoryRpc.StorePurchaseV3
- Use
InventoryRpc.StorePurchaseV4
- If using UE4 SDK, please use
PragmaInventoryService.StorePurchaseV4
- Use
InventoryRpc.GetInventoryV1
- Use
InventoryRpc.GetInventoryV2
- If using UE4 SDK, please use
PragmaInventoryService.GetInstancedItemsV1
,PragmaInventoryService.GetStackableItemsV1
- Use
InventoryRpc.ServiceGetInventoryV1
- Use
InventoryRpc.ServiceGetInventoryV2
- Use
Removed #
InventoryRpc.SimulateRewardsV1
- Use
InventoryRpc.SimulateRewardsV2
- Use