我在我的xamarin android应用程序中实现了一个简单的深层链接活动,在我的活动中,我设置了一个intent过滤器,以便从该链接获取值并将用户重定向到初始屏幕。
当应用程序不在后台(关闭)时,它可以正常工作,当应用程序已经打开时,它不起作用。如果打开则直接打开应用程序到当前活动,同时跳过DeepLInkActicity和SlashActivity。
预期的结果是始终执行深层链接活动并将用户重定向到启动。
DeepLinkActivity(仅限顶部)
namespace Test_Android
{
[Activity (Label = "DeepLinkActivity",
Theme = "@style/Theme.Transparent",
NoHistory = true
)]
[IntentFilter(
new [] {Android.Content.Intent.ActionView },
DataScheme="scheme",
Categories=new [] { Android.Content.Intent.CategoryDefault, Android.Content.Intent.CategoryBrowsable })]
public class DeepLinkActivity : Activity
{
.....