我知道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
我们在 Google Play 商店中有一个应用程序,我们以后将不再支持该应用程序。
用户可以购买应用程序内容的订阅。
我们要取消所有正在运行的订阅并向用户退款。
Google Play Developer Api 提供了revoke方法,该方法需要单个订阅的详细信息(订阅 ID、令牌),并将取消和退还该订阅。
我们必须为数千名用户这样做(可能通过脚本)。
有没有更好的方法来撤销所有订阅?有人可能遇到过类似的情况吗?
in-app-purchase in-app-billing google-play google-play-developer-api
当我通过测试购买的Google Play开发人员API 获得Purchases.subscriptions资源时,该资源purchaseToken不包含该paymentState属性。但是,实际购买似乎总是包括在内。因此,它是安全的假设,当一个Purchases.subscriptions资源不包括paymentState属性,这purchaseToken是从一个测试购买?
我们正在服务器端验证purchaseToken和续订,并在寻找更好的解决方案来确定购买是否为测试购买,而不必依赖是否存在orderId仅适用于应用程序的购买。
我想为每个 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 7.0在设备上出错.
该应用程序已发布,我无法实际更新该应用程序.
如何在Google Play控制台中限制特定Android版本的应用?
android publishing google-play-developer-api android-7.0-nougat
我正在尝试使用以下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-api google-api-client google-console-developer google-play-developer-api google-developers-console
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
根据文档,我们可以通过执行以下步骤使用内部应用共享来测试应用内更新:
- 确保您的测试设备安装了支持应用内更新的应用版本,并且是使用内部应用共享 URL 安装的。
- 按照 Play 管理中心的说明在内部共享您的应用。上传您的应用程序版本,该版本使用的版本代码高于您已在测试设备上安装的版本代码。
- 在测试设备上,单击应用更新版本的内部应用共享链接,但不要从单击链接后出现的 Play 商店页面安装应用。
- 从设备的应用程序抽屉或主屏幕打开应用程序。该更新现在应该可用于您的应用程序,您可以测试应用程序内更新的实现。
但是我们可以在内部应用共享中设置应用版本的优先级吗?我根据优先级显示灵活或即时更新。对于生产应用程序,我们可以使用 Google Play Developer API 设置优先级,如 Play Developer 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
我正在尝试使用 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 本身找到它吗?