Недавно я заметил странное поведение в Safari.
Я зарегистрирую схему URL для своего приложения и введите myapp://
в Safari.
Это немедленно запускает мое приложение.
Затем я вернусь в Safari и снова введите myapp://
в Safari,
на этот раз он подскажет мне "Открыть эту страницу в" myapp "?" Отменить или Открыть.
Мое приложение запустится, если я коснусь открытого, и последующие попытки показывают одно и то же предупреждение. Если я попытаюсь нажать на отмену, мое приложение не запустится. который ожидается.
Однако, если я снова введу myapp://
в строку URL, мне будет предложено "Невозможно открыть страницу". "Safari не может открыть страницу, потому что адрес недействителен".
Это приведет к сбою таким же образом для всех последующих попыток, пока я не убью Safari и не заново запустил его или не открою другую вкладку.
Это то же самое поведение с Youtube и Evernote. я предполагаю, что Safari кэшировал URL-адрес как недопустимый URL-адрес, когда пользователь отменил отмену. Существует ли официальная документация по этому поведению?
Bbserved в iOS 8.1.2 и iOS 6.1.3