Home / Companies / RevenueCat / Blog / Post Details
Content Deep Dive

RevenueCat now supports Unity Package Manager

Blog post from RevenueCat

Post Details
Company
Date Published
Author
Toni Rico
Word Count
1,692
Language
English
Hacker News Points
-
Summary

RevenueCat has enhanced its Unity SDK distribution by adding support for the Unity Package Manager (UPM), starting from version 4.6.4, alongside the traditional asset package method. The UPM system, based on npm, offers advantages such as version management, dependency management, and separation of dependencies from other project assets, addressing the shortcomings of the asset package system. RevenueCat's SDK is published via the OpenUPM registry, chosen for its automated detection of new SDK versions and its focus on Unity developers. Despite the advantages of UPM, challenges remain with dependencies like Google's External Dependencies Manager for Unity (EDM4U), which is not available through UPM and still requires developers to manually include it. RevenueCat has structured its testing process to ensure that both distribution methods work reliably, using separate Unity projects for automated API testing and package exportation. The company remains open to feedback and is considering future distribution on multiple registries.