-1

目前在我的 Android 应用程序中,我有一个弹出窗口,可将用户带到我在 Google Play 商店中的应用程序,以便他们查看我的应用程序。仅当当前用户帐户尚未审核我的应用程序时,我才想显示弹出窗口。是否可以检查该帐户是否已经写了评论或对应用程序进行了评级?

4

1 回答 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 回答