Как решить приведенные ниже случаи отказов для фильтров намерений (совместное использование продукта в WhatsApp)? - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь поделиться продуктом в WhatsApp. Я могу поделиться продуктом в WhatsApp, используя Intent Filters.когда я нажимаю на этот URL в WhatsApp, появляются следующие случаи

a) если приложение установлено, Link перенаправит вас на конкретную страницу продукта в приложении.

b) еслиприложение не установлено, ссылка должна перенаправить вас в магазин игр, чтобы установить приложение

как проверить, установлено приложение или нет, когда пользователь нажимает эту ссылку в WhatsApp?Как использовать глубокие ссылки для решения вышеуказанной проблемы

Заранее спасибо

Ответы [ 3 ]

0 голосов
/ 12 июня 2019

Вы должны использовать глубокие ссылки.Вот больше информации о Deeplinking

И пошаговая процедура по Deeplinking

0 голосов
/ 12 июня 2019

Вам необходимо создать веб-страницу, и URL-адрес этой страницы должен передаваться через WhatsApp, когда продукт распространяется.На этой странице в javascript вы проверите, установлено ли приложение в телефоне пользователя, затем откройте приложение, в противном случае перенаправьте в playStore.И если вы перенаправляете в приложение, вам также необходимо отправить токен или некоторые параметры в приложение для deep linking в приложении.

Справочную ссылку можно найти здесь

0 голосов
/ 12 июня 2019

Простое решение здесь, просто создайте метод ниже

 private boolean isAppInstalled() {
    boolean isAppInstalled;
    PackageManager pm = getPackageManager();
    try {
        pm.getPackageInfo("com.whatsapp", PackageManager.GET_ACTIVITIES);
        isAppInstalled = true;
    } catch (PackageManager.NameNotFoundException e) {
        isAppInstalled = false;
    }
    return isAppInstalled;
}

А теперь вызовите этот метод для кнопки, как эта

 click_whatsapp.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (isAppInstalled())
                openWhatsApp();
            else
                showMessage("Whatsapp is not install");
        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...