Are all of these Native interactions possible with Ionic/Cordova?

I am considering Ionic Framework for my application and I would like to know if the following interactions are possilble:

  1. Selecting a file to upload using the OS native file picker i.e. Gallery & iCloud for iOS, File Browser for Android
  2. Launching the native Sharing action
  3. Opening files with relevant application e.g. Google Docs to open a Word doc
  4. OAuth in a webview with Google/Facebook etc.
  5. Upgrading the application / purchasing via the App Store