从我的应用共享到WhatsApp的深层链接使我的应用位于打开的应用(WhatsApp)的顶部

问题描述 投票:0回答:1

我正在使用Branch.IO深度链接到我的应用特定位置。

我在我的应用程序中进行了聊天,该聊天可与深层链接配合使用。

问题是,当我将链接复制到Whatsapp并打开应用程序时,使用主屏幕按钮关闭我的应用程序并返回到whatsapp时,它又返回我的应用程序。

此行为是WhatsApp特有的,因为我已经测试了Telegram,并且该问题不会在此处发生。

这是我的接收活动上的分支回调-

private void initBranch() {
        Branch.getInstance().initSession((referringParams, error) -> {
            if (error == null && referringParams != null) {
                try {
                    String verteItemID = referringParams.getString(VerteItemID);
                    Intent intent = new Intent(this, ProductPageActivity.class);
                    intent.putExtra(VERTE_ITEM_ID, verteItemID);
                    intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
                    startActivity(intent);

                } catch (JSONException e) {
                    e.printStackTrace();
                }
            }
        }, getIntent().getData(), this);
    }

关于为什么这种行为是WhatsApp特有的任何想法?

android deep-linking whatsapp
1个回答
0
投票

已解决-我在清单中的活动(正在打开的)中添加了SINGLE_TOP标志

© www.soinside.com 2019 - 2024. All rights reserved.