title: Branch deep links works very differently in different apps and phones
body: <p>I am very puzzled by a situation here. Basically, i have an branch link with 2 parameters. In my iOS, it is handled in the deeplinkhandler setup during the setup.</p>
  
  <p>However, the link works VERY differently. We installed on the TF on our phones. The app store does not have the version w branch yet.</p>
  
  <p>configuration below:</p>
  
  <ul>
  <li>from both of our chrome: works seamlessly, deeplinked works</li>
  <li>from my phone, iMessage: goes to appstore</li>
  <li>from his phone, iMessage: goes to app but deep linking does not work</li>
  </ul>
  
  <p>so..... </p>
  
  <ol>
  <li>if it works on chrome, does that mean my integration is done right?</li>
  <li>why would it work differently from my phone and another phone, given we have the same OS?</li>
  <li>if the main goal is to deeplink properly (like emails), wouldn't it be more effective to do a URL scheme, where we know for certain that the deep link will land ther user where we need?</li>
  </ol>
  
  <p><a href="https://i.stack.imgur.com/Ta7gL.png" rel="nofollow"><img src="https://i.stack.imgur.com/Ta7gL.png" alt="enter image description here"></a></p>
  
  <p>EDIT: Figured out part of the problem: my device was "disabled for universal links"</p>
  
  <p>Now, it is because continue userActivity is not being called even when the link appears to work! I know because it does not show up in my debug logs, AND when i initialized the app WHEN the deeplink DOES not appear to work, the deeplink is triggered when I open the app. :)</p>
  
  <pre><code>  // This is my method signature, its in an appdelegate EXTENSION.
    // could that be the problem?
    // i am using swift 2.3
  
    func application(application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: ([Any]?) -&gt; Void) -&gt; Bool {
      application.fuckingComprehensivePrint("application continue in appdelegate")
      return Branch.getInstance().continueUserActivity(userActivity)
    }
  </code></pre>
  
  <p>EDIT 2: Ok, so all in all, there were THREE problems</p>
  
  <ol>
  <li>My device was disabled for universal links</li>
  <li>I put my method signature in an extension </li>
  <li>My method signature was wrong (i used swift 3.0 syntax)</li>
  </ol>
  
  <p>I also had URL handling in my app (separate from branch) that caused it to work in some instances.</p>