其他分享
首页 > 其他分享> > android-如何获取已购买的应用列表,包括价格?

android-如何获取已购买的应用列表,包括价格?

作者:互联网

这个问题已经在这里有了答案:            >            How to get list of downloaded apps (paid/free) by a user from Google Play?                                    6个
背景

我有一个小应用(here),用于显示应用列表.

最近,我被告知,有一个应用程序(here)显示购买的应用程序列表,包括其价格.

我已经对其进行了测试,它的确显示了所有购买的应用程序,就像在Google Play网站上显示的一样(here)

问题和我发现的问题

我什至不知道有可能获得这样的列表,所以在搜索互联网之后,在这里,我仍然不知道该怎么做.

我所知道的是,此应用使用了用户的某些身份验证,才能从其Google帐户获取应用列表.

而且,我发现的是,有一些非官方的库(大多数都非常老)可以从Play商店中获取应用程序的信息,但似乎没有官方的库.

问题

>什么是可用于获取购买的应用程序信息的API?
>它还能做更多吗?也许执行搜索?也许显示已安装的免费应用程序?也许是他们安装和卸载的时间?以及这些应用的类别?
>使用此API是否有特殊要求?

解决方法:

因为这个问题有很多,所以不能让我指出重复的内容,因此我将在此处进行说明.

似乎有一个帖子的答案很好,您可以获得here.

总的来说,这似乎是您想请求Google的许可(通过GoogleSignIn).然后从帖子中:

If full access can be gained a list of all apps used by the account holder can be found and compared to what’s on the device.

然后,答案就涵盖了如何查询packagemanager如何使您访问已安装的应用程序:

Package Manager will retrieve a list of all apps currently installed on the device.
PackageInfo provides the details about the app.
INSTALL_REASON_USER will also filter out apps that have been actively installed by the user.

You might want to look at com.google.firebase.appindexing and Log User Actions. Different actions can be tracked.

The users account history is found at 07001.

A helpful link is the OAuth 2.0 Playground.

我强烈建议在该线程上继续进行任何对话,因为它似乎更加活跃并且具有更多的投票权.

标签:google-play-services,google-play,android
来源: https://codeday.me/bug/20191109/2011916.html