Файл ассоциации Apple загружен в разработке, но не в TestFlight и App Store - PullRequest
0 голосов
/ 10 октября 2018

Универсальные ссылки отлично работают в разработке, но как только я подписываю приложения и развертываю их в TestFlight и App Store, похоже, что apple-app-site-association-Ассоциации не выбрана, и, следовательно, приложение не зарегистрировано дляуниверсальные ссылки.

1./.well-known/apple-app-site-association file:

{  
  "applinks": {  
  "apps": [],  
  "details": [{  
  "appID": "myteamid.com.mycompany.appName",  
  "paths": ["*"]  
  }]  
  }  
} 

Серверная часть выглядит нормально, так как она удачно выбирается всякий раз, когда я запускаю приложение через кабель на моем телефоне.

Возвращается инструмент проверки API поиска приложенийэто для ссылки на приложение:

Требуется действие

  • Не удалось извлечь необходимую информацию для универсальных ссылок.Узнайте, как реализовать рекомендуемые универсальные ссылки.
  • Ошибка: нет приложений с разрешениями домена
  • Данные о правах доступа, используемые для проверки двойной аутентификации с глубоким каналом, взяты из текущей выпущенной версии вашего приложения.Обновление этих данных может занять 48 часов.

2) Возможности:

Связанные домены - ВКЛ со списком доменов: applinks: link.mycompany.com

Другие функции, которые я включил: Push-уведомления и фоновые режимы.

3) Профиль обеспечения: Я создал новый после добавления универсальных ссылок и Push-уведомлений.и включает в себя:

Возможности:

  • Ассоциированные домены,

  • Элемент списка

  • Game Center,

  • Покупка в приложении,

  • Обмен ключами,
  • Push-уведомления.

Права:

  • get-task-allow,

  • app-enviroment,

  • com.apple.developer.associated-domains,

  • com.apple.developer.team-identifier,

  • идентификатор приложения,

  • бета-отчеты-активны,

  • keychain-access-groups

4) При установке приложения в тестовом полете оно ведет себя иначе, чемпри загрузке по кабелю:

  • По кабелю Я вижу успешный http-запрос для файла apple-app-site-association и, наконец, формирую процесс swcd: "Добавлен сервис 'applinks', appID 'myteamid.com.mycompany.appName', домен 'link.mycompany.com'"

  • Тестовый полет - при установке нет никаких признаков запроса http, и отображается следующая строка, если я ранее установил приложение по кабелю: "Удалена служба 'applinks', идентификатор приложения 'myteamid.com.mycompany.appName',домен 'link.mycompany.com' (удаленный домен) "

Это, конечно, приводит к тому, что всякий раз, когда я устанавливаю приложение через TestFlight или Describution, универсальные ссылки делаютне работает.

Любые идеи, где это идет не так?

1 Ответ

0 голосов
/ 23 октября 2018

Я наконец дошел до сути с помощью технической поддержки Apple Developer.В папке моего проекта (cordova) есть два файла:

Entitlements-Debug.plist Entitlements-Release.plist

Когда я добавляю значение applinks: mywebpage.com в Capabilities-> Associated domains-> Домены, Entitlements-Debug.plist получил строки:

<key>com.apple.developer.associated-domains</key>
<array>
  <string>applinks:mywebpage.com</string>=
</array>

НО Entitlements-Release.plist не изменился.Для решения этой проблемы я скопировал и вставил сгенерированные строки из Entitlements-Debug.plist.После этого я выполнил тот же процесс архивации и загрузки, что и раньше, и все работало нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...