-
Notifications
You must be signed in to change notification settings - Fork 208
App 外部链接跳转
兮尘 edited this page Aug 30, 2021
·
2 revisions
-
首先编写一个可以响应外部链接唤起的 Activity. 并且配置好对应的 Intent-filter
-
在 Activity 中得到外部链接, 交由 Component 路由处理
<activity android:name=".view.ProxyAct">
<intent-filter>
<data android:scheme="<这里是你的 scheme>" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
</activity>
class ProxyAct : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.proxy_act)
val url = intent.data.toString()
// 转给 Component
Router.with(this).url(url).forward()
}
}