目前在我的 Android 应用程序中,我有一个弹出窗口,可将用户带到我在 Google Play 商店中的应用程序,以便他们查看我的应用程序。仅当当前用户帐户尚未审核我的应用程序时,我才想显示弹出窗口。是否可以检查该帐户是否已经写了评论或对应用程序进行了评级?
问问题
2310 次
1 回答
0
没有官方的 Google API 可以访问Google Play数据,但是,有一个非官方的API
android-market-api
可以让您列出所有应用程序的评论。
来自android-market-api wiki 的示例:
CommentsRequest commentsRequest = CommentsRequest.newBuilder()
.setAppId("7065399193137006744")
.setStartIndex(0)
.setEntriesCount(10)
.build();
session.append(commentsRequest, new Callback<CommentsResponse>() {
@Override
public void onResult(ResponseContext context, CommentsResponse response) {
System.out.println("Response : " + response);
// response.getComments(0).getAuthorName()
// response.getComments(0).getCreationTime()
// ...
}
});
session.flush();
假设输出如下内容:
{
"comments": [
{
"rating": 5,
"creationTime": 1269710736815,
"authorName": "Nate Kidwell",
"text": "Tremendous application. More examples would be great (as would integrated rubydocs), but awesome all the same.",
"authorId": "04441815096871118032"
},
...
然后,您可能能够在评论列表中识别当前用户,以检查他是否已经查看过您的应用。
于 2013-05-23T14:37:00.533 回答