Run > Edit Configurations
해서
Launch -> URL(또는 deeplink?) -> 주소란에 tutsplus://deeplink
물론 사전에 소스에서 인텐트필터로 위의 주소로 왔을떄 받아들일 준비를 해야한다.
<activity android:name="com.example.matthew.deeplinks.LinkActivity" android:label="@string/title_activity_link"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<!-- URI tutsplus://deeplink -->
<data android:scheme="tutsplus" android:host="deeplink"/>
<!-- URI https://www.mydeeplink.com -->
<data android:scheme="http" android:host="www.mydeeplink.com"/>
</intent-filter>
</activity>
그리고 title_activity_link 에서는
Intent in = getIntent();
Uri data = in.getData();
String x;
String y;
if (uri != null) {
x = data.getQueryParameter("x"); // x = "1.2"
y = data.getQueryParameter("y"); // y = "3.4"
}
또는
String deeplinkUrl = in.getDataString();
하면 딥링크를통해 왔는지 알수 있다.
0 comments:
댓글 쓰기