I have a share extension where the user chooses a photo or video, which we then upload (a) to Amazon and then (b) the URL to our server. This can take some time and so if an error happens during the upload I would like to alert the user on screen.
I'm using the SLComposeServiceViewController, which has a "Post" button (calling didSelectPost()). When tapped, it initiates the whole sequence, but immediately removes the view from the screen. If an error occurs, it won't show it.
How can I keep using SLComposeServiceViewController, whilst showing the progress of the upload and any resulting errors?