Google Play中针对Google帐户安装的应用程序列表

Sha*_*ter 11 android google-play

以下是我的问题: -

  1. 是否可以通过使用任何api?以编程方式通过Google Play获取用户已安装的应用程序列表.请注意,我不是在询问设备中当前安装的应用程序列表,而是在某些时候已安装的应用程序列表.

我需要一个上面的解决方案,因为我正在考虑我的应用程序中的一个场景,它是:

  • 我想在前三个月免费将我的应用程序提供给用户,三个月后如果用户卸载应用程序然后再安装它我想通过任何api(来自Google Play)检测到用户已经安装了应用程序第二次(并且不应该获得任何免费使用). Please note that I don't want to use any web service to store the account id & device id of the user at my side.

Rvd*_*vdK 5

对于选项2,您可以在SD卡上创建文件.当用户卸载/安装时,这将保留在那里.但用户始终可以删除您的特殊文件.除非您在自己身边做某事,否则您无法确定用户之前是否已使用过您的应用.


要完全确定,将其存储在网上:您需要一个非常简单的数据库,其中包含安装了您的应用程序的device_id列表.更多的网页填充了这个数据库.在您的应用程序中,您下载/打开此网页,该网页将填充数据库.

App> WebClient(或其他)打开http://www.example.com/registerDevice.php?device_id=.php网站填充数据库.

如果当前设备已安装此应用程序以便工作/不工作,您的应用程序将需要检查数据库.您可以通过相同的PHP执行此操作并检查响应.例如,您可以返回'ok'或'not ok'或其他内容.