繁体   English   中英

在已安装的应用上回调Google Play

[英]callback google play on installed app

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

尝试以Play商店意图调用startActivityForResult()。 然后,在Activity中重写onActivityResult()方法,并检查是否已安装该应用程序。 这可能会有所帮助: 如何以编程方式检查Android中是否安装了应用程序?

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
}

不是,但:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM