要解决Android 10的DeepLink无法正常工作的问题,可以尝试以下解决方法。
将"your-host"和"your-scheme"替换为您的DeepLink的主机和方案。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
handleDeepLink(getIntent().getData());
}
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
handleDeepLink(intent.getData());
}
private void handleDeepLink(Uri deepLinkUri) {
if (deepLinkUri != null) {
// 处理DeepLink请求的逻辑
}
}
在onCreate方法和onNewIntent方法中调用handleDeepLink方法来处理DeepLink请求。您可以根据deepLinkUri的内容执行相应的逻辑。
添加此权限以确保您的应用可以处理DeepLink请求。
通过以上步骤,您应该能够在Android 10上正常工作的DeepLink。