In-app purchases (IAP) allow you to offer additional downloadable content in your application, such as new levels or character cosmetics. You must integrate with the StoreKit API within your application using a native code plug-in before you can set up in-app purchases. For more information, refer to StoreKit (Apple).
Note: The Unity IAP package can be used to implement in-app purchases for iOS and other platforms you might want to develop for.
The Addressables package provides a ready-made system to manage and organize AssetBundles in your project. It’s recommended to use the Addressables package rather than manage AssetBundles yourself.
If you are managing AssetBundles yourself, it’s recommended to use UnityWebRequest to access any remote assets. If using the Addressables package, this will handle asset downloads for you.
Note: Apple might change the folder locations where you’re permitted to write data. Make sure to check the latest Apple guidelines for the most up-to-date information.