После установки приложения вручную из xCode (с подключенным к MacBook устройством) я могу щелкнуть по почте со ссылкой на веб-приложение и открыть его в приложении cordova вместо веб-приложения (как и ожидалось).
Но когда я загружаю и устанавливаю приложение из AppStore или testFlight (с той же базой кода), Universal Links игнорируются и открывается веб-приложение.
Когда я отслеживаю журналы Apache и устанавливаю приложение вручную, я получаю:
XX.XX.XX.XX - - [29/Aug/2018:14:32:33 +0000] "GET /.well-known/apple-app-site-association HTTP/1.1" 200 730 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"
Но при установке приложения из testFlight или AppStore запрос на этот файл отсутствует.
Может кто-то помочь мне найти даже ключ для поиска... Как я могу включить UniversalLink для моего производственного приложения?
[EDIT] из ответа john316
Я расстегнул вскрытие IPA, открыл встроенный.mobileprovision, и у меня было:
<key>Entitlements</key>
<dict>
<key>keychain-access-groups</key>
<array>
<string>XXXX.*</string>
</array>
<key>get-task-allow</key>
<true/>
<key>application-identifier</key>
<string>XXXX.my.domain.com</string>
<key>com.apple.developer.associated-domains</key>
<string>*</string>
<key>com.apple.developer.team-identifier</key>
<string>XXXX</string>
<key>aps-environment</key>
<string>development</string>
</dict>
Связанные домены включены, но не должны иметь массив строк со всеми моими applinks:domains
?