Вот ситуация:
У меня есть веб-страница, на которой необходимо проверить с помощью JavaScript, установлено ли мое приложение на устройстве Android, на котором оно запущено.
Если приложение установлено, на странице будет показана ссылка (с настраиваемым протоколом) для запуска приложения,
в противном случае на странице должна отображаться ссылка на андроид маркет.
Я могу управлять ссылками на приложение и на рынок. Единственным оставшимся шагом является обнаружение приложения на устройстве из кода JavaScript (или, возможно, попытка отловить возможную ошибку неподдерживаемого протокола как признак несуществующего приложения).
Когда я
- нажмите на веб-ссылку с
- мой протокол приложения и
- приложение еще не установлено на устройстве
Я вижу, что среда android генерирует ошибку типа «протокол не поддерживается».
К сожалению, я не могу зафиксировать эту ошибку в коде JavaScript, чтобы отвлечь пользователя на рынок Android.
Я полагаю, что и прямое обнаружение, и обнаружение ошибок являются допустимыми методами, если они вообще существуют.
Есть идеи, как мне этого добиться?
Спасибо за помощь.