This is a known bug wontfixin Chrome 40+ (see the Chromium project project here for the full version).
Essentially, the Chrome team believes that if the user actually enters something into the address bar, redirection should never happen. As you have discovered, this is contrary to the behavior in all other browsers.
Fortunately, it is unlikely that the user would actually print the URI intent://manually. If you transfer the URL inside the link on the web page or offer a link to another page and then issue any redirects (so that you can detect the user agent and not show the "broken" link intent://for users to other browsers), it should work correctly.
, , Branch.io ( : ).