Я использую Branch.IO для глубоких ссылок в мое приложение, указывающее c место.
В моем приложении есть чат, который отлично работает с глубокой ссылкой.
Проблема в том, что когда я копирую ссылку в 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?