Открытие всех ссылок из приложения iPhone Gmail открывает мое приложение - PullRequest
1 голос
/ 26 июня 2019

У нас возникает странная ситуация, когда приложение для iPhone, которое мы разработали в Xamarin Forms, каким-то образом перехватывает все ссылки в электронных письмах приложения Gmail, а не только ссылки, которые мы собираемся обработать нашим приложением. Пользователь нажимает на любую ссылку, и Gmail открывает ссылку прямо в нашем приложении, а не открывает ее в Chrome или Safari. Единственный способ предотвратить это - войти в настройки Gmail и установить Safari в качестве браузера по умолчанию.

Это может быть вызвано неправильным файлом apple-app-site-association?

Это файл ассоциации, который мы используем для домена, где мы обрабатываем все пути в этом домене. Другие файлы ассоциации в других доменах являются более конкретными (с указанием подпутей).

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "xxx.yyy",
                "paths": [ "/", "" ]
            }
        ]
    }
}

1 Ответ

0 голосов
/ 27 июня 2019

Мы нашли решение проблемы.В проекте iOS был изменен файл info.plist, в результате чего наше приложение обработало ссылки Google Chrome из Gmail.Запись googlechromes была причиной.

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>googlechromes</string>
        </array>
    </dict>
</array>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...