2016-09-28 6 views
2

일부 사용자의 이메일 확인을 위해 맞춤 구성표 ://appName을 사용하여 딥 링크를 사용하는 앱이 있습니다. 가 현재 작동하는 방법은 다음과 같습니다iOS 10의 딥 링크가 작동하지 않습니다.

  1. 사용자는 응용 프로그램에서 이메일을 입력하고 히트는 이메일이 사용자에게 전송됩니다
  2. 보내 사용자가 도청는
  3. 버튼 다음 깊은 리디렉션 유효한 웹 사이트 URL을 열고 버튼을 "활성화" link url, 즉 : // appName/auth/tokenId

모두 좋았으며 iOS 9 기기에서 완벽하게 작동했지만 iOS 10에서는 문제가없는 것 같습니다. 추가 조사 후

:

프로그램 응용 : ID = 123 iOS9에서 열리지 만 iOS10 사파리에서 동일한 URL은 "URL을 표시 할 수 없습니다"라는 표시 //. 그들은 URL 체계만으로도 작동합니다 (appName : //)

장치/시뮬레이터에서 이것을 테스트 할 수도 있습니다. 아마도 변경 사항이 사파리에 있습니까?

더 조사 : 거의 확실 사파리에 관련

.

해결 방법에 대한 아이디어가 있으십니까?

답변

1

결국이 문제를 추적하고 지점장의 답변을 받았습니다. 그는 말했다 :

재미있는 발견! 방금 몇 가지 방법을 테스트했으며 딥 링크 호스트 & 경로과 함께 입력 한 URI 스킴을 거부하는 것으로 보입니다.하지만 JS에서 트리거하고 페이지에서 클릭 할 수 있습니다. 어떤 이유로 든 에 입력 할 수 없습니다.

iOS 10에서 그런 방식으로 딥 링크를 사용하는 경우이 점에 유의하십시오!

개인적으로 좋은 버튼에 리디렉션을 삽입하는 대신 이메일에 직접적인 딥 링크 URL을 제공했습니다. 이 같은 것이 appName://gotoHere/here

관련 문제