Apparently my method above of creating a new ALAsset object is not the way to do it: How to create a new ALAsset from downloaded image
That post says it's necessary to save the image first before obtaining the ALAsset. I'll plan on doing that and then adding the asset to my custom asset group (album).