InApp Oauth Authorization, no browser

Hi, I'm trying to implement the Youtube API in my app using Oauth Authorizations, I have a couple of simple questions.

  1. Is there a way to avoid opening the browser in order to give authorization? I think I remember using apps that don't open the browser but ask for the authorization in-app or it seemed like a 2nd auxiliary app opened to ask for the authorization.

  2. The only way to catch the code from the Oauth response is to use a Dynamic Link as a redirect_uri and to set the code as a parameter of the landing page in your app, right?

  3. Any tips for making this process less jarring from a UX point of view? I can't remember any time where I have been thrown off an app, into a browser in order to give an authorization; then again, I don't think I've ever used an app that integrates with Google APIs before, either.

Thanks!

5
2 replies