Cordova Universal Links работает в iOS Simulator, но не в сборках dev / prod - PullRequest
0 голосов
/ 24 января 2019

Я занимаюсь разработкой гибридного приложения Cordova. Я добавил в свой проект cordova-universal-links-plugin 1.2.1. Он компилируется и отлично работает с Android.

Я прошел все шаги настройки для iOS, расположенные по адресу https://www.npmjs.com/package/cordova-universal-links-plugin-fix

В результате симулятор Xcode работает корректно, и щелчок по URL моего приложения (https://my -app-link.com / ) в приложении Xcode Simulator Messages открывает приложение внутри симулятора и не сафари.

Однако, когда я компилирую приложение, используя cordova:

cordova build ios --debug --device --no-telemetry 

OR

cordova build ios --release --device --no-telemetry

Они оба не работают, и если щелкнуть ссылку в приложении «Сообщения», откроется браузер Safari вместо моего приложения.

Я уже подтвердил, что длительное нажатие на ссылку не отображает параметр «Открыть в MyApp». Я пробовал разные устройства, и это то же самое.

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

1 Ответ

0 голосов
/ 03 февраля 2019

ОК, проблема в процессе сборки Cordova / Phonegap.После того, как я использовал процесс сборки Xcode, выбрав пункт назначения «Универсальное устройство iOS», а затем выбрав «Архив» в меню «Продукт», XCode создал нужный файл IPA, и я загрузил файл в App Store, где он получил универсальные ссылки, корректно работающие на iOS.устройства.

...