Открытие моего iOS-приложения из почтового приложения, использующего учетную запись Gmail, не работает - PullRequest
0 голосов
/ 08 мая 2018

Во время процесса регистрации пользователь получает электронное письмо с кнопкой «Активировать учетную запись», и я хочу иметь возможность открыть свое существующее приложение при нажатии этой кнопки.

Мне не нужно перенаправлять в AppStore.

Я не хочу использовать branch.io! Есть аналогичные вопросы по stackoverflow, но во всех ответах есть ссылка на branch.io или они слишком старые, чтобы быть действительными.

Я добавил файл глубокой ссылки на веб-сайт и добавил связанный домен и метод application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool в AppDelegate, в Xcode.

Кнопка внутри электронного письма работает, если я вошел в Safari и не использую собственное почтовое приложение, но мне нужно иметь возможность открыть приложение из почтового приложения. Есть ли шанс сделать это?

Редактировать : приложение открывается из приложения электронной почты, если только я не использую Gmail. Приложение «Моя почта» использовало Gmail в качестве учетной записи по умолчанию (выберите «Настройки» -> «Почта» -> «Учетные записи по умолчанию»). Эта проблема доступна только для клиента Gmail.

1 Ответ

0 голосов
/ 08 мая 2018

Похоже, вы хотите использовать Универсальные ссылки на приложения . Это позволяет вам иметь нормальную ссылку на ваш домен, открытый в вашем приложении. Если у пользователя нет установленного приложения, оно откроет URL в safari.

...