Deepview’s “Open the app” button doesn’t open the app on iOS

Hi all, I done some research and I didn’t find any relevant post on this forum so I’m creating new one. I have issue on iOS. I have copied test Branch link into note app, and I’m using it to test integration. What is working?

  • When I click on link and app is installed, the app will be opened
  • When I click on link and the app is not installed, I’ll see deepview. When I click on button “Get the app” I will be redirected to store

What is not working?

  • When I click on link and use Safari to open it, and I have app installed, the app is not going to be opened after click on “Open the app” button (I will be redirected to the store)
  • Issue above is strange: if I open the link using Safari and I do swipe down I can see suggestion about opening link in my application. When I click “OPEN”, kill the app, get back to Safari and click on “Open the app” button… the app will be opened! So it works as I expected only if I open the app using appearing box (Safari suggestion) firstly.

Is my fault or is it a Branch.io limitation?
Any help would be appreciated.

Best regards

Tapptic — Developer
2 Answer(s)
Answered on May 16, 2017.

Hi – thanks for posting the question.

Universal Links, which are used on iOS to open the app, can be disabled, unfortunately.  We have documented this here: https://dev.branch.io/getting-started/universal-app-links/support/ios/#universal-links-can-be-disabled-unfortunately

What’s probably happening in your case is that the UL for your domain might have gotten disabled and then when you re-enable it from Safari, iOS will start opening the app on the link. This is by design on iOS and there isn’t anything we can do about it.  Let me know if you have more questions.

Developer
Answered on May 16, 2017.

Thanks for your answer.  It sounds like possible reason. When I do long click on link and selecting Safari then iOS may think, that I want to use Safari each time to handle this kind of URLs. It could be the reason why it’s not working in this very specific case. So, it seems to be a little limitation of iOS platform and Branch.io tool.

I have just one more question about deepview’s button titles. I saw that the button titles (“Open the app” and “Get the app”) are not always corresponding with application state (installed / not installed). Could it be a consequence of test environment or some kind of cache issue? I guess that is a sophisticated thing, to detect application state on browser level, which could produce this kind of issue.

 

Tapptic — Developer
Commented on May 21, 2017.

Hey – yes you are right. This discrepancy can come up in the test environment where Branch is not able to correctly detect if the app is installed or not. Please reach out to our integrations team here if you see this in production.

Developer