Understanding BADownloadAllowance, BAMaxInstallSize property

I want to understand BADownloadAllowance , BAMaxInstallSize properties.

Suppose my app size is 2 GB, and after install it will download 1 GB of content at start. And every month it might download 500MB of content. The 500MB will be cleared monthly. So total size it might go till 3.5 GB.

In this case, I hope we need to define

BADownloadAllowance - 1 GB (It should be Max of Install event content and Periodic event content, right? Or just Install event content?)

BAMaxInstallSize - 3.5 GB / 3 GB ?

Suppose at some month due to some more content, we send 1.5 GB periodic content. what happens now. As BADownloadAllowance is set to 1 GB, won't it download the complete content. will the framework restrict downloading the extra assets?

Suppose we missed clearing last months 500 MB content, so next month will the framework restrict downloading another 500 MB content as the total size of app will go beyond BAMaxInstallSize ?

Can someone please explain this ?

Understanding BADownloadAllowance, BAMaxInstallSize property
 
 
Q