2013-11-11 2 views
1

У меня есть требование определить, установлено ли пользователем определенное приложение iOS или Android. Существует ли веб-API для определения того, установлено ли пользователем конкретное приложение? Это касается только мобильных устройств.Как проверить, установлено ли у пользователя приложение?

ответ

1

Существует ли веб-API для определения того, установлено ли пользователем определенное приложение?

На Android, к счастью, нет, для ослепительно очевидной конфиденциальности и соображений безопасности.

Надеюсь, ответ будет одинаковым для iOS и любой другой мобильной ОС.

0

Попробуйте Android Затерянный (скачать из Google Play)

Затем войдите в Web API и вы можете проверить погоду приложение устанавливается

1

приложение уже известная схема связана ли с ним?

Если это так, вы можете сделать что-то вроде this. Это уродливо, но я думаю, что это все, что вы можете сделать.

+0

Это умный, хотя это будет работать только с прошивкой и только если есть схема, связанная с приложением. – Gajus

0

Даже родные приложения не могут получить список установленных приложений на iOS, возможно, вы можете дать this, но это не принесет пользы правильному приложению App Store. Я еще не пробовал, но идея кажется мне достаточно справедливой.

Вы должны использовать PackageManager Android как-то, чтобы получить список на Android. AFAIK, использующий PackageManager с веб-API, не представляется возможным.

0

Вот шаги, которые, возможно, вам стоит пробная

Сначала должны быть схема для приложения

на веб-странице нагрузки, добавьте IFRAME, чтобы открыть схему. (Или намерения строки андроида). В то же время setTimeout (0,2 секунды) для вещей, которые вы хотите сделать, если приложение не установлено.

===== вот как это работает:

  1. если приложение установлено, то он реагирует на схему, и открыть себя. И браузер неактивен, поэтому он останавливается там и блокирует setTimeout

  2. Если приложение не установлено, то после 0.2 секунд функция, которую вы желаете, будет запущена.

обратите внимание, что некоторые небольшие проблемы могут возникнуть, но я думаю, что это приемлемо

Смежные вопросы