Перенаправление на динамическую ссылку в JavaScript не работает - PullRequest
0 голосов
/ 10 октября 2019

Я использую динамические ссылки Firebase, чтобы связать мой сайт с моим приложением. Я использую более длинную ссылку (https://example.com/deeplink/?link=example.com/foo?id=1&apn=com.examle.app), чтобы можно было передавать параметры в мое приложение по ссылке. Я хочу сократить это значение, поэтому у меня есть веб-сайт (https://example.com/getfoo?id=1), который определяет, является ли пользовательна Android, и если они есть, он перенаправит их на глубокую ссылку. Но это не перенаправление. Я уверен, что он получает идентификатор, и я уверен, что он знает, есть ли они на мобильном телефоне.

Я попытался изменить перенаправление на другие страницы и на свой собственный веб-сайт, и это работает. Но когда я пытаюсь перенаправить на свою динамическую ссылку, он просто вообще не перенаправляется. Он действует так, как перенаправление не существует.

Код: (размещен на / foo)

const ID = getParameter('id');
if(isMobile()) {
    var confirm = confirm("You are on mobile. Would you like to open this page in the app?");
    if(confirm) {
         var dynamicLink = "https://example.org/deeplink/?link=https://example.org/foo?id=" + prayerID +"&apn=org.example.app"
    window.location.replace(dynamicLink);
    }

}

Когда вы нажимаете OK, он перенаправляет вас на динамическую ссылку, которая должна открывать приложение. Вместо этого на мобильном телефоне он просто оставляет вас включеннымвеб-страница / foo. Что я делаю не так?

...