标签: google-play-developer-api

使用开发者控制台导出报告 - "存储列表访问者"

我知道Google Play开发者控制台有多个可导出的csv文件,其中包含有关您的应用每日下载,卸载等信息(https://support.google.com/googleplay/android-developer/answer/6135870?hl=en) .

但是在这些文件中我都找不到商店列表访问者,有谁知道如何导出这些数据?

android google-analytics google-analytics-api google-play-developer-api developer-console

5
推荐指数
1
解决办法
626
查看次数

取消并退还所有 google play 订阅

我们在 Google Play 商店中有一个应用程序,我们以后将不再支持该应用程序。

用户可以购买应用程序内容的订阅。

我们要取消所有正在运行的订阅并向用户退款。

Google Play Developer Api 提供了revoke方法,该方法需要单个订阅的详细信息(订阅 ID、令牌),并将取消和退还该订阅。

我们必须为数千名用户这样做(可能通过脚本)。

有没有更好的方法来撤销所有订阅?有人可能遇到过类似的情况吗?

in-app-purchase in-app-billing google-play google-play-developer-api

5
推荐指数
1
解决办法
1018
查看次数

可以安全地假设Google Play API中没有用于购买测试的PaymentState吗?

当我通过测试购买的Google Play开发人员API 获得Purchases.subscriptions资源时,该资源purchaseToken不包含该paymentState属性。但是,实际购买似乎总是包括在内。因此,它是安全的假设,当一个Purchases.subscriptions资源不包括paymentState属性,这purchaseToken是从一个测试购买?

我们正在服务器端验证purchaseToken和续订,并在寻找更好的解决方案来确定购买是否为测试购买,而不必依赖是否存在orderId仅适用于应用程序的购买。

android in-app-purchase google-play-developer-api

5
推荐指数
1
解决办法
627
查看次数

Google Play 商店:如何上传更多 APK 以支持不同的 CPU 架构

我想为每个 APK 支持不同的 CPU 架构(例如 ARM、x86 和 MIPS)。如何上传更多 APK,我已切换到高级模式,但将新 APK 上传到 Alpha按钮替换了之前的 APK。

附件是我的控制台在 APK 部分的外观。

在此处输入图片说明

将感谢您的帮助。

供参考,这是我的 gradle :

android {
    compileSdkVersion 24
    buildToolsVersion "24.0.2"

    defaultConfig {
        applicationId "app_id_here"
        minSdkVersion 16
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
        jackOptions {
            enabled false
            additionalParameters('jack.incremental': 'true')
        }
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    dexOptions {
        javaMaxHeapSize '4096m'
    }

    splits {
        abi {
            enable true
            reset()
            include 'x86', 'x86_64', 'arm64-v8a', 'armeabi-v7a', 'armeabi'
            universalApk …
Run Code Online (Sandbox Code Playgroud)

android google-play google-play-developer-api

5
推荐指数
1
解决办法
5268
查看次数

如何在Google Play Console中限制特定Android版本的应用

我有一个较旧的应用程序,使用新的Android 7.0在设备上出错.

该应用程序已发布,我无法实际更新该应用程序.

如何在Google Play控制台中限制特定Android版本的应用?

android publishing google-play-developer-api android-7.0-nougat

5
推荐指数
1
解决办法
3718
查看次数

“ message”:“用于调用Google Play开发人员API的项目ID尚未在Google Play开发人员控制台中链接。”

我正在尝试使用以下API下载针对Android Apps的评论。 https://developers.google.com/android-publisher/api-ref/reviews

但这需要身份验证。因此,我按照上面链接中链接的说明进行操作。

我能够获得访问令牌。

但是我得到以下回应:

{
 "error": {
  "errors": [
   {
    "domain": "androidpublisher",
    "reason": "projectNotLinked",
    "message": "The project id used to call the Google Play Developer API has not been linked in the Google Play Developer Console."
   }
  ],
  "code": 403,
  "message": "The project id used to call the Google Play Developer API has not been linked in the Google Play Developer Console."
 }
}
Run Code Online (Sandbox Code Playgroud)

我看到其他一些帖子说,您必须将其与Google Play开发者控制台关联。所以我做到了(见下图)。

[Google Play控制台,链接的项目]

但是我仍然收到此错误。请帮忙。

google-api google-api-client google-console-developer google-play-developer-api google-developers-console

5
推荐指数
2
解决办法
3015
查看次数

Google Play 游戏,“已保存的游戏”已弃用?

Google Play 游戏服务、“保存的游戏”功能是否已弃用?

在他们的网站上,保存的游戏没有被列为已弃用。
https://developers.google.com/games/services/android/savedgames

但是,在代码中指定 Drive 范围时,Android Studio 会给出代码提示,指出该功能已弃用,并且在 Google Drive API 网站上,它声明此功能已弃用。
https://developers.google.com/drive/android

网站建议迁移到 Drive REST API?
并且该网站建议迁移到 Firebase Cloud Firestore。

强烈建议需要应用数据存储的客户迁移到非云端硬盘解决方案,例如 Cloud Firestore。

任何澄清将不胜感激。

android firebase google-play-services google-play-games google-play-developer-api

5
推荐指数
1
解决办法
466
查看次数

我们可以为内部应用共享设置更新优先级吗(在应用更新中测试)?

根据文档,我们可以通过执行以下步骤使用内部应用共享来测试应用内更新:

  1. 确保您的测试设备安装了支持应用内更新的应用版本,并且是使用内部应用共享 URL 安装的。
  2. 按照 Play 管理中心的说明在内部共享您的应用。上传您的应用程序版本,该版本使用的版本代码高于您已在测试设备上安装的版本代码。
  3. 在测试设备上,单击应用更新版本的内部应用共享链接,但不要从单击链接后出现的 Play 商店页面安装应用。
  4. 从设备的应用程序抽屉或主屏幕打开应用程序。该更新现在应该可用于您的应用程序,您可以测试应用程序内更新的实现。

但是我们可以在内部应用共享中设置应用版本的优先级吗?我根据优先级显示灵活或即时更新。对于生产应用程序,我们可以使用 Google Play Developer API 设置优先级,如 Play Developer API 文档中所述。但是对于内部应用程序共享,没有提到我们可以根据优先级进行测试。

android google-play-developer-api in-app-update

5
推荐指数
1
解决办法
120
查看次数

当前用户没有足够的权限google api

我正在尝试在我的服务器端验证应用程序订阅中的谷歌。

在我看来,我需要为此创建一个服务帐户。

我已经有一个“OldProject”链接到我的Google Play帐户,所以现在,我在项目“OldProject”下创建了一个服务帐户,在整个项目上具有“所有者角色”。

但由于某种原因,当我使用此服务帐户并尝试验证purchaseToken时,我收到错误“当前用户没有足够的权限来执行请求的操作”。

我正在使用这里的 PHP 验证器https://github.com/aporat/store-receipt-validator

但我不断收到此错误

    got error = { "error": { "errors": [ 
{ "domain": "androidpublisher", 
"reason": "permissionDenied",
 "message": "The current user has insufficient permissions to perform the requested operation." } ], 
"code": 401, "message": "The current user has insufficient permissions to perform the requested operation." } }
Run Code Online (Sandbox Code Playgroud)

是的,在 API 访问中,我已授予该用户作为所有应用程序的“管理员”权限

这是 PHP 代码

<?php

error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);

$root = realpath(dirname(dirname(__FILE__)));
$library = "$root/library";

$path = array($library, get_include_path());
set_include_path(implode(PATH_SEPARATOR, $path));

require_once $root . …
Run Code Online (Sandbox Code Playgroud)

android google-play google-play-services google-play-developer-api

4
推荐指数
1
解决办法
1139
查看次数

Google Play Developer API:什么是 APK 的编辑标识符以及(如何)以编程方式找到它

我正在尝试使用 GP Developer API(没有太大的成功)并不断返回到 editID 的问题。例如,在 Edits.apks:list 的参考页面上,我们看到了一个 HTTP 请求示例:

GET https://www.googleapis.com/androidpublisher/v3/applications/packageName/edits/editId/apks
Run Code Online (Sandbox Code Playgroud)

那里的 editId 是什么?我在哪里可以找到已上传到 GP 控制台的 APK?更好的是,我可以使用 API 本身找到它吗?

google-play-developer-api

4
推荐指数
1
解决办法
651
查看次数