我正在使用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特有的任何想法?
已解决-我在清单中的活动(正在打开的)中添加了SINGLE_TOP标志