Ok, yes, probably a configuration... I hope it's not too hard to track down! Good Luck.
You shouldn't need to grab any requests and pass them to the next analytics request.
Despite the different technologies, you can think of your tracking in generally the same way you think about your website tracking.
trackState is the equivalent of s.t()
trackAction is the equivalent of s.tl()
Unlike web, most of your dimension data isn't passed directly (props, eVars, etc)... you need to pass through content data on the trackState/trackAction calls, then use processing to either set the values directly into your dimensions, or use your context data like "building blocks" that you concatenate with your processing rules (context A + ":" + context B).
So just like your website would set values on each page or action, so too should your mobile app. Take the values as passed, and map them based on your tracking needs.