在已安装的应用上回调谷歌播放

时间:2015-06-08 18:22:29

标签: java android callback

我们正在创建一个应用,您可以在其中共享应用,该应用会将用户发送到Google Play商店以下载其他应用。 我的问题是,我怎么知道某个用户是否真的下载并安装了该应用程序? 你从游戏商店得到某种回调吗?

3 个答案:

答案 0 :(得分:0)

尝试使用Play商店意图调用startActivityForResult()。然后,覆盖Activity中的onActivityResult()方法并检查是否已安装该应用程序。这可能会有所帮助:How to check programmatically if an application is installed or not in Android?

答案 1 :(得分:0)

isAppInstalledBefore("com.example.anappblabla");

private boolean isAppInstalledBefore(String packageName) {
    PackageManager pm = getPackageManager();
    boolean installed = false;
    try {
       pm.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES);
       installed = true;
    } catch (PackageManager.NameNotFoundException e) {
       installed = false;
    }
    return installed; //returns boolean
}

答案 2 :(得分:0)

不,但是:

我要做的是尝试获取程序包名称(通常在URL中,例如:目标应用程序的https://play.google.com/store/apps/details?id= dev.laurentmeyer.contactautocompleteview (这是唯一的):比如dev.laurentmeyer.whateverApp(它是我个人使用的那个)。然后使用this Helper扫描已安装的应用,并确定是否已安装。