I really understand this issue causes painful experience for app developers. In order to fix this what do you think about the possibility to send messages to Admin from your app (one of the messages being redirect message)? Will this fix the problem you currently have?
BCAPI.sendAdminMessage("redirect_to", {"url": "/Utilities/ShopSettings.aspx"});