Как показать «Открыть в магазине приложений» для установки через Universal Linking (apple-app-site-association) в swift 3? - PullRequest
0 голосов
/ 05 июля 2018

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

Но моя проблема в том, что при открытии ссылки в Safari не открывается «Открыть в Appstore», чтобы загрузить приложение из appstore.

Я создал идентификатор приложения с включенным связанным доменом, создал файл apple-app-site-association и успешно разместил файл на веб-сервере и установил applink в возможностях проекта Xcode.

Пожалуйста, помогите мне достичь, когда приложение не установлено, оно открывает ссылку в Safari. Но не просит пользователя загрузить приложение из магазина приложений.

Примечание: приложение также доступно в AppStore. И я не использовал Branch.io

Ответы [ 2 ]

0 голосов
/ 13 июля 2018

Я сделал это сам.

Шаг 1. Я создал файл apple-app-site-association (AASA) и поместил его в корень моего сервера.

Шаг 2: Я установил MIME-тип в файл AASA и в качестве метаданных для ссылки установил URL-адрес магазина приложений.

Шаг 3: Затем я включил связанный домен в AppId из учетной записи разработчика Apple.

Шаг 4. Я включил свои права XCode.

Вот и все. Теперь все работает так, как я ожидал.

0 голосов
/ 05 июля 2018

Если вы хотите, чтобы пользователь автоматически получал модальное сообщение «Открыть в App Store» после нажатия на ссылку «Ветка», вам следует отключить Deepviews . Таким образом, пользователь будет перенаправлен на Passive Deepview в Safari вместе с приглашением в App Store. Вы также можете установить Passive Deepview на панели инструментов Branch или для каждой отдельной ссылки.

Чтобы узнать больше о Deepviews, пожалуйста, посетите документы здесь .

...