自前のiOSアプリからopenURLを使用して他の自前のアプリを起動するときに,自由なオブジェクトを複数渡したいと考えているのですが,これを実現する方法はあるのでしょうか?

Dictionaryが渡せれば,Dictionaryの中に自由な型を自由に入れることができるので,やりたいことが実現できると思っています.

DocumentInteractionControllerも検討しましたが,DocumentInteractionControllerは起動するアプリを直接指定することはできないと思い,諦めました.

ご存知の方がいましたら教えてください.
よろしくお願いします.