2016-07-11 8 views
1

In meiner Anwendung verwende ich Deep-Linking. Hier ist der Fluss meiner Anwendung, bei der Registrierung Benutzer erhält E-Mail von WebAnalysieren von Daten in Deeplink

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

aber auf Web-Seite gibt es tief uri zusammen mit Details

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

Wenn ich Schema von Daten erhalten sie dann zurückkehrt test.abc.com

ist es möglich, Details von tiefen URI zu erhalten, wie in IOS gibt es Standardmethode, die volle URL zurückgibt.

Gibt es auch eine Möglichkeit in Android?

Antwort

0

Ja, Sie können die vollständige Deep Link URL erhalten.

Sie können es in Ihrer Zielaktivität aus den Intent Daten wie diese:

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

der Code 'String uri = this.getIntent() getDataString();' vollständige URL wie 'iptv2 Rückkehr:.// xtream-editor.com/de/get/m3u/DFSDFDS', während ich nur '/ xtream-editor.com/de/get/m3u/D2EEEA95CCD180C7D6A9CC1CA9C95873' –

+0

benötigen könnte Sie es so konfigurieren, um' iptv2:// ', Sie können es loswerden, indem Sie einfach den Teilstring verwenden:' uri = uristring (7) '@MuhammadMuazzam –

Verwandte Themen