ユーザーをGoogleのPlayストアにリダイレクトするモバイルWebアプリ(ネイティブではなくAndroidのブラウザーで開く)があります(アプリのインストール用)。アプリのインストールを追跡して(ユーザーがウェブのGooglePlayではなくGooglePlayのネイティブアプリを開いたと仮定して)、自分がそのインストールのリファラーであることを確認したいと思います。私はこことここで解決策を見つけましたが、彼らはすべて、ネイティブのAndroidアプリ内からGooglePlayを参照することを考えています。モバイルブラウザから参照されたアプリのインストールを追跡するためのソリューションはありますか?
1 に答える
0
アプリを使用して Web ページを表示しているため、同じアプリを使用して、インストールされているアプリのリストを取得できます。
これを試して :
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);
}
}
したがって、プレイを開始する前に、存在するすべてのアプリケーションのリストを維持できます。その後、アプリに戻り、アプリがインストールされているかどうかを再度スキャンして確認できます。
またはあなたが実装することができます
于 2013-01-29T13:33:23.783 に答える