标签: google-play-developer-api

Google Play - 我的应用每月订阅费用每天

我在Google Play中发布了一个Android应用,其中包含应用内订阅.我有月度和年度订阅,我已经在开发者控制台中以这种方式配置它:

在此输入图像描述

问题是:当用户打算订阅时,Google Play会以这种方式显示支付网关:

在此输入图像描述

为什么说如果每月订阅,他们每天收费19.99美元?

这是订阅用户每天收到的发票:

在此输入图像描述

在我的代码中,我没有定义与价格相关的任何内容,就是这样:

inappbilling.subscribe(function (data) {
    $rootScope.logThis("inappbilling plugin - subscribe: " + JSON.stringify(data), "info", "inappbilling", "subscribe");
    subscriptionDone(data);
}, function (errorInfo) {
    $rootScope.logThis("inappbilling plugin ERROR - subscribe: " + JSON.stringify(errorInfo), "error", "inappbilling", "subscribe");
    subscriptionError(errorInfo);
}, subscriptionType.productId);
Run Code Online (Sandbox Code Playgroud)

我只是指定了正确的订阅ID.我怎样才能将付款设置为monhtly而不是每天?

谢谢!

android google-play google-play-services in-app-subscription google-play-developer-api

7
推荐指数
2
解决办法
2003
查看次数

恢复订阅的丢失购买令牌

我现在遇到一个重大问题,我们的服务器是取消订阅用户的应用程序(不是Google Play),并删除我们在成功购买后从Google Play收到的购买代币.我们已经注意到它们不再被删除,但我需要处理我们已经丢失的那些.

所以我的问题是,有没有办法恢复购买令牌?(主要在V2 API中)

java android google-play google-play-developer-api android-inapp-purchase

7
推荐指数
1
解决办法
1280
查看次数

Gray Box缩略图图标Google Play开发者控制台

我在Google Play开发者控制台中遇到了问题.在我上传了我的某个应用程序的新更新后,"所有应用程序"页面中此应用程序的缩略图图标更改为此.我在Android清单和"商店列表"页面上都设置了一个不同的图标.

icons android google-play google-play-developer-api developer-console

7
推荐指数
1
解决办法
1104
查看次数

如何验证应用内购买Android服务器端Java?

我按照本教程:https://medium.com/@infinitesimal_/doing-android-purchase-validation-api-v3-in-java-5c46fc837368

但我不能让它发挥作用!我能得到的就是:

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

这是我的java代码:

    HttpTransport httpTransport = GoogleNetHttpTransport.newTrustedTransport();    

    JacksonFactory jsonFactory = JacksonFactory.getDefaultInstance();        
    String applicationName = "My App";       
    String packageName = "com.my.package";
    final Set<String> scopes = Collections.singleton(AndroidPublisherScopes.ANDROIDPUBLISHER);
    GoogleCredential credential = new GoogleCredential.Builder()                    
        .setTransport(httpTransport)                        
        .setJsonFactory(jsonFactory)                    
        .setServiceAccountId("myAccoutId")                     
        .setServiceAccountScopes(scopes) …
Run Code Online (Sandbox Code Playgroud)

android in-app-purchase service-accounts google-play-developer-api google-play-console

7
推荐指数
1
解决办法
509
查看次数

Google Play状态“待发布”已经超过20个小时了吗?2019需要多长时间?

我在Google Play开发者控制台中遇到我的Android应用程序的“待发布”状态问题。

目前是20个小时,什么也没发生。

出版实际上需要多长时间?(如果是这样,我来自克罗地亚)

第一个版本已注册,将于5月5日18:58(GMT / UTC + 2)发布。最新版本(第3版)于5月6日(GMT / UTC + 2)于5月6日注册。

  • 实现了AndroidX
  • Firebase已连接
  • 没有错误
  • 图形添加
  • 添加了内容分级
  • 加价

一切都已正确设置。

此状态“待定”已经有19个小时了,我明天必须进行演示。

为什么此应用程序要花这么长时间才能发布,而其他应用程序却要在3个小时内发布?

谢谢。

google-play google-play-developer-api

7
推荐指数
1
解决办法
3435
查看次数

如何从 PHP 调用 Google Play Void Purchases API?

我正在尝试从我们的 PHP 服务器调用 Google Play Voided Purchases API。

我明白我应该打电话

GET https://www.googleapis.com/androidpublisher/v2/applications/
your_package_name/purchases/voidedpurchases?access_token=your_auth_token
Run Code Online (Sandbox Code Playgroud)

为了获得access_token,我创建了一个服务帐户并获得了私钥 JSON 文件。我看到直接使用它来获取access_token很复杂,推荐的方法是使用 Google Client API 库。

但是 PHP 客户端库处于 Beta 阶段,我发现的示例使用的是Google_Service_Books。在库代码中,我看到了类AndroidPublisher/VoidedPurchase.php但我不明白如何使用它。

任何人都可以提供一个使用客户端库或不使用客户端库从 PHP 调用无效购买 API 的示例吗?或者如何从服务帐户 JSON 密钥文件中获取 access_token?


我已经阅读了以下说明:

php google-api client-library google-oauth google-play-developer-api

6
推荐指数
0
解决办法
1085
查看次数

我的 Google Play 应用中的第三方计费 API

我正在制作一个 android 应用程序来使用 webviews 为我的渐进式 webapp 内容提供服务。我想在 Google Play 商店上托管我的 android 应用程序。我的 web 应用程序使用 Stripe 作为计费 api 来接受付款、开始免费试用和应用折扣。但是,在阅读了 Google Play 服务条款后,我对这里的部分感到困惑。

我的 webapp 提供基于订阅的内容。换句话说,用户购买我的订阅是为了访问受限制的内容。我的内容绝对符合 Google Play 服务条款的要求。不过在计费方面,我真的更喜欢使用 Stripe,因为这是我迄今为止一直在使用的。应用内购买服务条款规定,我必须使用 Google 的计费 API 作为销售订阅的唯一付款方式。

我感到困惑有两个原因。第一个是Google Play 文档的这一部分,他们建议在应用程序中使用多种计费方式作为一种好习惯,但这与他们的服务条款相矛盾。那么我到底可以在我的安卓上使用 Stripe 吗?第二个是我正在查看 Google Play 上的其他 android 应用程序,例如 Spotify。Spotify 似乎没有使用 Google Play 的计费 API 来购买订阅。所以我试图了解是什么让 Spotify 免于这一要求。

我有两个关于为什么 Spotify 被豁免的理论。首先是因为他们通过多种媒体提供内容。网站、Windows 和 macOS 应用程序、iOS 应用程序等。这一事实是否因以下声明而免除 Spotify:“付款用于可能在应用程序本身之外消费的数字内容(例如,可以在其他音乐播放器上播放的歌曲)” . 如果是这样,那么我的应用程序也属于此类别,因为除了我的 android 应用程序之外,订阅者还可以访问我的网站和 iOS 应用程序上的内容,对吗?我的第二个理论是因为我在这里读到Spotify 通过外部 Spotify webview 执行应用内计费过程。如果是这种情况,那么我的应用程序是否会被 Google Play 接受,如果我这样做并通过提供外部网络视图来处理帐单?

所以我的问题是我上面提到的所有内容,我的 android …

android android-webview google-play google-play-developer-api

6
推荐指数
1
解决办法
1106
查看次数

测试Google Play安装引荐来源网址API或示例

我正在尝试使用Google Play安装Referrer API为用户创建一种透明的方式来共享我的应用并获得收益...但是我在噩梦中尝试测试此api

我的应用程序有一个按钮,当用户按下它时,会获得一个链接,该链接可以在其他应用程序上共享,例如:

https://play.google.com/store/apps/details?id=blablabla&amp;referrer=utm_source%3Dapp_referral%26referrer%3DUSERID

我实际上可以app_referral在Google信息中心上跟踪,但是我的目标是USERID在运行时获得用户的好评。

我已经阅读了大量关于以下内容的文章:https : //developer.android.com/google/play/installreferrer/library没有一个提供有关如何返回值或如何测试的真实示例。甚至建议在Google Play上发布仅用于测试的测试应用

所以我的问题是:我该如何测试?如果方法很复杂,能否为我提供一些如何返回的示例?

它将返回this:https://play.google.com/store/apps/details?id=blablabla&amp;referrer=utm_source%3Dapp_referral%26referrer%3DUSERID
或this:referrer=utm_source%3Dapp_referral%26referrer%3DUSERID
或this:utm_source%3Dapp_referral%26referrer%3DUSERID

并在发起安装的网址上没有引荐来源网址?

请任何帮助表示赞赏

android google-play install-referrer google-play-developer-api

6
推荐指数
0
解决办法
479
查看次数

从 Google Play 下载单独的 ARN 报告

我需要下载 ANR(应用程序无响应)数据的各个实例的报告。这是为了将此类数据上传到内部系统,该系统将帮助我生成 Google Play 上不可用的报告(ANR 率、个人 ANR 对评级的贡献等)并跟踪 ANR,就像它们是崩溃一样。

我一直在做一些在线研究,我唯一能找到的是每日生成的报告(每月汇总),其中包含 ANR 的原始数量,但没有关于单个实例的任何详细信息。 https://support.google.com/googleplay/android-developer/answer/6135870#export

我不一定需要可下载的 CVS 报告,最好通过 gsutil 或任何其他编码工具访问数据。

我知道我正在寻找的数据存在,因为它在 GooglePlay 控制台上的“应用程序> Android Vitals> ANR 和崩溃”下可见,但是我找不到下载它的方法。

有谁知道是否有办法从 GooglePlay 获取我需要的数据?

如果 Google Play 控制台根本不提供它,您对在运行时检测 ANR 的最佳方法有什么建议吗?然后我可以将其数据作为崩溃上传到我的内部分析系统。

android android-anr-dialog gsutil google-play-developer-api google-play-console

6
推荐指数
0
解决办法
354
查看次数

错误 400:分发 Xamarin Forms 应用程序时 redirect_uri_mismatch

我正在尝试通过 Visual Studio 2019 中的 Google Play 商店分发我的 Xamarin Forms Android 应用程序。

我遵循 Microsoft 的本教程:https : //docs.microsoft.com/en-us/xamarin/android/deploy-test/publishing/publishing-to-google-play/?tabs= windows

我完成了设置 Google 开发者帐户以及在 Google 开发者控制台和 OAuth2 客户端中创建应用程序的步骤。

然后我在表单中输入了客户端 ID 和客户端密码并尝试注册。我看到了这个错误,而不是被转发到授权页面: 错误 400:redirect_uri_mismatch

不幸的是,我不能只将 uri 添加到 OAuth2 客户端,因为每次尝试注册按钮时端口都会更改。

那么,我该如何解决这个问题呢?我可以以某种方式修复 Visual Studio/Xamarin Forms 使用的端口吗?有完全不同的方法吗?

非常感谢您的帮助。

xamarin.android xamarin.forms google-play-developer-api google-developers-console visual-studio-2019

6
推荐指数
1
解决办法
654
查看次数