2015-08-06 3 views
1

У меня есть два разных приложения для Android с разными именами пакетов (идентификаторы приложений). Эти приложения предназначены для разных «ролей» пользователей. Можно ли отправить приглашение для установки/установки первого приложения из второго приложения с помощью API приложений Google App?Приложение Google Приглашает различные приложения для Android

+1

Это было бы полезно ИМО. Было бы неплохо пригласить пользователей в соответствующие приложения или пригласить на другой вкус продукта (т. Е. Пригласить от платного аромата к свободному вкусу). – Patrick

ответ

3

То, что вы пытаетесь сделать (отправить приглашение установить приложение Y из приложения X) не представляется возможным с App предлагает API. Цель API заключается в том, чтобы пользователи приглашали своих друзей/друзей/коллег использовать приложения, которые они уже используют и пользуются. Поэтому по этой причине вы можете рекомендовать только текущее приложение.

Однако вы можете включить ссылку на второе приложение как часть данных глубокой ссылки. Затем вы можете сделать свою собственную логику, чтобы реализовать что-то вроде этого:

  1. Боб использует приложение X и предлагает Алисе использовать его.
  2. Алиса получает приглашение и устанавливает приложение X.
  3. Приложение X анализирует глубокую ссылку и говорит Алисе «Вы также можете быть заинтересованы в приложении Y, вы хотите увидеть его в Play Маркете?»
  4. Алиса может решить, хочет ли она также приложение Y.
+0

Спасибо. Я уже создал свое «настраиваемое» решение, используя хромные ссылки. знак равно – Deinlandel

0

использовать следующий код

String firstAppPackageName = ""; //package name of app 
    try { 
     PackageManager pm = getPackageManager(); 
     try { 
      pm.getPackageInfo(firstAppPackageName, PackageManager.GET_ACTIVITIES); 
      Toast.makeText(this, "already Installed", Toast.LENGTH_SHORT).show(); 
     } catch (PackageManager.NameNotFoundException e) { 
      Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + firstAppPackageName)); 
      intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
      startActivity(intent); 
     } 
    } catch (android.content.ActivityNotFoundException anfe) { 

    } 
+0

Насколько я понимаю, этот код просто проверяет, установлено ли первое приложение на устройстве SAME и открывает Google Play, если он не установлен. К сожалению, это не то, что мне нужно. – Deinlandel

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