Ship asset bundle in game build and then update it later?

I’m working with Unity for sometimes but very new to asset bundle.

What am I trying to do is

  • Add asset bundle [a.1] with game and then upload to store
  • Users get asset bundle update to [a.2] if connect to server.

is this kind of scenario possible?

From what I understand I have either

  • place “un-updateable” asset in StreamingAsset folder or
  • I have to create [a.1] for first time use and then let user download [b.1] and use [b.x] from now on.

This scenario can definitely be implemented.

You’re right that the asset inside StreamingAssets isn’t updatable, but you are free to not load and use it, in case there’s an updated asset available.