Launch another app, collect keypresses, and return to calling app when done

I'm needing the ability in my app (not a public app, but for an in-house private app) to

  1. launch a third-party app
  2. collect user inputs (like button presses, etc) (don't think this is possible)
  3. when done with the third-party app, return to my app with the "results" of the third-party app.

My research on this topic is mixed, but am looking for clarification if this is possible.

For (1), I know I can launch another app. For (2), I don't think this is possible, but want to confirm For (3), I think the only way this can be done is to (while in the other app) export the data to a shared location, then tab out and select our app to resume. I could tie into the lifecycle to detect when our app resumes then scan the shared location for the results.

What platform are you targeting?

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Launch another app, collect keypresses, and return to calling app when done
 
 
Q