Как настроить Deep Links с phonegap.build для iOS? - PullRequest
0 голосов
/ 25 апреля 2018

Я пытаюсь заставить Deep Links работать в моем iOS, приложение для сборки phonegap, которое загружает веб-страницу с моего сервера.

Я включил плагин «cordova-universal-links-plugin» и в мою конфигурациюУ меня есть это.

<plugin name="cordova-universal-links-plugin" source="npm" />
<universal-links>
    <host name="manmade.se" scheme="manmade" event="ul_myExampleEvent" />
</universal-links>

Я создал файл apple-app-site-association и загрузил его на свой сервер в корне.И он загружает файл, когда я захожу туда с браузером.

{
"applinks": {
    "apps": [],
    "details": [
        {
            "appID": "7MP323UK6C.se.manmade.mobilrex",
            "paths": [ "*" ]
        }
    ]
}

}

И я установил “Associated Domains” в своем AppId, прежде чем я загрузил файл обеспечения.profile

И в моем файле index.html у меня есть этот список событий.

universalLinks.subscribe('ul_myExampleEvent', function (eventData) {
                // do some work
                // in eventData you'll see url и and parsed url with schema, host, path and arguments
                console.log('Did launch application from the link: ' + JSON.stringify(eventData));
                alert('Did launch application from the link 1: ' + JSON.stringify(eventData));
            });

И, насколько я понимаю, это все, что мне нужно сделать, чтобы заставить работать Deep ссылки, например, когда я нажимаю наhttps://manmade.se ссылка в моем iPhone должна открыться в моем приложении! ??

Так кто-нибудь делал это раньше?Я не знаю, чего мне не хватает.Я нигде не получаю ошибок, но это не запуск «ul_myExampleEvent» или чего-либо еще.

Так что любой вклад действительно приветствуется, спасибо.

1 Ответ

0 голосов
/ 25 апреля 2018

Вы проверили Associate Domain, но не добавили туда свой домен.

Добавьте свой домен с префиксом applinks:, который в вашем случае applinks:manmade.se

...