Not entirely ideal, but if you are just trying to pass static parameters to your application through the Branch link and test their application implementation in the simulator, you can simply copy them to the Branch block initSessionWithLaunchOptions:andRegisterDeepLinkHandler: This block is called every time the application becomes active again (that is, if it is set) and when the application starts, even if it is used in application:didFinishLaunchingWithOptions:
The branch handler block passes in the params dictionary, which you can either override (they will be null, or just contain several keys if the block was not called from the link), or just create your own to go to your application.
This obviously doesn’t work for testing website redirects to the desktop or downloading to the App Store (or for many other uses for Branch), but if you just want to check redirects to specific views for your application by clicking the link (or in my case, how a dynamically generated view will look like on 4S when I did not have 4S available for testing), it does its job.
source share