2016-07-11 3 views
1

내 응용 프로그램에서 딥 링크를 사용하고 있습니다. 여기에 등록 사용자에 내 응용 프로그램의 흐름은, 그때가 반환하는 데이터에서 계획을 얻을 경우 자세한딥 링크의 데이터 구문 분석

abc://testing/email/YWtzLmtuaXQxMTA4QGdtYWlsLmNvbQ==/id/20 

과 함께 깊은 URI가 웹

http://test.abc.com/testing?email=YWtzLmtuaXQxMTA4QGdtYWlsLmNvbQ== 

에서하지만 웹 측에 이메일 도착하다 test.abc.com

IOS 에서처럼 전체 url을 반환하는 기본 방법이 있으므로 깊은 uri의 세부 정보를 얻을 수 있습니다.

안드로이드에는 어떤 방법이 있습니까?

답변

0

예, 전체 딥 링크 URL을 얻을 수 있습니다. 당신은이 같은 Intent 데이터에서 대상 활동에 그것을 얻을 수

:

Uri data = this.getIntent().getData(); 
if (data != null && data.isHierarchical()) { 
    String uri = this.getIntent().getDataString(); 
    Log.i("YourApp", "Deep link clicked : " + uri); 
} 
+0

코드'문자열 URI = this.getIntent() getDataString(); iptv2 '과 같은 전체 URL을 반환':./'/ xtream-editor.com/en/get/m3u/D2EEEA95CCD180C7D6A9CC1CA9C95873' –

+0

만 필요로하는 동안'iptv2 :/xtream-editor.com/en/get/m3u/DFSDFDS' /', 당신은 단순히 하위 문자열을 사용하여 제거 할 수 있습니다 :'uri = uri.substring (7)'@MuhammadMuazzam –