Имам мобилно уеб приложение (отворено в браузъра на Android, а не нативния), което пренасочва потребителя към Google Play Store (за инсталиране на приложения). Искам да проследя инсталирането на приложението (ако приемем, че потребителят е отворил родното приложение на Google Play, а не уеб Google Play), за да знам, че аз съм бил референтът за това инсталиране. Намерих решение тук и тук, но всички те се отнасят към Google play от родно приложение за Android. Имаме ли решение за проследяване на инсталиране на приложение, препратено от мобилен браузър?
Проследявайте инсталиранията на приложения, получени от мобилен браузър
comment
Едно решение, за което бих могъл да помисля, е получаването на референта при инсталиране на приложението (с помощта на com.android.vending.INSTALL_REFERRER???) и изстрелване на пиксел към нашия сървър. Проблемът е, че не можах да намеря прилична документация за това.
- person Yaniv Efraim   schedule 29.01.2013
Отговори (1)
Тъй като използвате приложението за показване на уеб страницата, можете да използвате същото приложение, за да получите списък с инсталирани приложения:
Опитайте тази :
final PackageManager pm = getPackageManager();
// get a list of installed apps.
List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);
for (ApplicationInfo packageInfo : packages) {
if (pm.getLaunchIntentForPackage(packageInfo.packageName) != null) {
Log.d(TAG, "Installed package :" + packageInfo.packageName);
String applicationName = (String) (packageInfo != null ? pm.getApplicationLabel(packageInfo)
: "(unknown)");
Log.d(TAG, "Launch Name :" + applicationName);
}
}
Така че преди да стартирате играта, можете да поддържате списък с всички налични приложения. И след това се връща към вашето приложение, което можете отново да сканирате и да проверите дали приложението е инсталирано.
или можете да приложите
Пример за Android приемник за инсталиране/премахване/замяна на пакет
person
Nimish Choudhary
schedule
29.01.2013
може би не се изразих ясно. Моето приложение е уебсайт. Не е в собствено приложение или уеб изглед. Това е уебсайт, отварян на обикновен мобилен браузър. Това, за което споменавате, е родно приложение с уеб изглед, което не е така
- person Yaniv Efraim; 29.01.2013