如何识别该用户是否未删除该应用?

时间:2014-05-03 10:43:59

标签: javascript android cordova

我开发了Phonegap应用程序。

我想确定该应用已安装在用户手机中。

当用户安装应用程序时,他/她将注册我们的API服务器以使用该应用程序。 APP的第一个屏幕是注册表。

我们维护了UNIQUE用户ID,以便我们识别设备和用户。

我在APP中使用了推送通知。

现在我想从移动设备向服务器发送请求,该应用程序位于移动设备中。

我想编写代码,以便移动设备在特定的时间间隔后将请求发送到API服务器。时间将是几天。

向服务器发送请求的过程必须在后台运行。

任何人都可以帮忙解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

如果用户删除了您的应用,您如何将请求从移动设备发送到您的服务器?我认为它将被删除整个实例,因此不会有任何代码可以发送请求。如果您在删除后发现任何方式发送请求,则以下是检查您的应用程序是否存在的代码。这是天生的同志。

protected boolean isAppInstalled(String packageName) {
        Intent mIntent = getPackageManager().getLaunchIntentForPackage(packageName);
        if (mIntent != null) {
            return true;
        }
        else {
            return false;
        }
    }

packageName是您的应用包名称。