请先确保已经正确导入了deeplinkdispatch相关库和依赖,然后在MainActivity中进行如下操作:
1.首先定义一个注解处理器,用于处理深度链接: @DeepLink("airbnb://host/{param}") public class MyDeepLinkProcessor {
@Arg
String param;
@NonNull
@Override
public String toString() {
return param;
}
}
2.在onCreate()方法中初始化DeepLinkDispatch并注册注解处理器: DeepLinkDelegate deepLinkDelegate = new DeepLinkDelegate(MyDeepLinkProcessor.class); deepLinkDelegate.registerWith(this);
3.在AndroidManifest.xml中添加以下配置:
4.最后,在需要打开深度链接的地方调用以下方法即可成功跳转: Uri uri = Uri.parse("airbnb://host/paramValue"); DeepLinkDelegate.dispatchFrom(this, uri);