jjzjj

subscription

全部标签

android - 在 Google Play Developer API 中使用旧 token 查询 Purchases.subscriptions

假设我保存了用户通过GooglePlay购买自动续订订阅时的token。当该订阅自动续订时,我是否仍可以使用那个较旧的初始token来获取该订阅的当前状态(通过Purchases.subscriptions:get)? 最佳答案 是的,你可以。该token不会更改。您将在您的请求中传递此token,以查明订阅是否已续订。确保您没有丢失该token,否则要确定用户是否已续订将是一场噩梦。 关于android-在GooglePlayDeveloperAPI中使用旧token查询Purchas

Android:订阅的促销代码?

最近,Apple开始允许为应用内订阅创建促销代码。我知道Android允许使用促销代码进行一次性应用内购买,但我不知道Android是否允许使用促销代码进行应用内订阅。例如,我知道我可以为一次性应用内购买提供促销代码,例如游戏内货币。但是我可以为TinderPlus等订阅提供促销代码吗?我正在阅读有关Android订阅的信息here,以及关于促销代码here,但它没有讨论订阅的促销代码。谢谢! 最佳答案 对此的简单回答:不。我刚刚为您试了一下,在单击Get时收到了以下消息Subscriptionsaren'teligibleforp

android - 当 Google Play 应用内订阅自动续订时,它会发送另一个购买通知(应用内通知)吗?

如标题所述,我有兴趣了解GooglePlay应用内订阅模型是否为每次自动续订发送新的IN_APP_NOTIFY,或者开发者是否必须等待purchaseTime指示过期,然后提取下一个购买token.如果答案是后者,那么如何取回活跃的购买token而不是恢复已过期的旧交易?感谢您提供的任何见解。 最佳答案 否,对于每次续订,它都会向您的用户发送一封包含交易信息的电子邮件。如果您使用的是应用内结算版本2,则googleplay会在订阅的购买状态现在为“已过期”的活跃周期结束时通知您的应用到期。但从版本3开始,它不会向您的应用发送任何通知

Android 应用内订阅测试

我想在安卓设备上测试应用内订阅机制(InappbillingV3.api)。我怎样才能做到这一点?我看到静态响应测试仅适用于应用内产品。Beta/alpha测试是否支持应用内订阅?谢谢。 最佳答案 您可以使用应用内购买功能测试您的应用。您必须按照以下步骤进行测试将您最终签名的apk文件上传到Googleplay。不要发表添加应用产品获取应用产品id并添加到代码中获取base64key并添加到产品签名apk并重新上传您的应用应处于草稿模式在您的GooglePlay帐户设置中添加您的测试帐户ID使用的设备应具有与您在GooglePlay

android - Android 应用内订阅购买日期是否会随着每月续订而更新?

我正在实现一个应用程序,该应用程序将进行应用程序内订阅购买。订阅每月更新一次。当用户购买订阅后,他们将获得30天的免费试用期。我知道我可以从返回的JSON中访问purchaseDate值,但是我对此有几个问题:当一个人的订阅续订时,purchaseTime/purchaseDate是否更新为续订的日期/时间?还是始终保持原始购买日期?我正在尝试找出在应用程序中本地缓存此内容的最佳方法,以便在续订时每月仅使用getPurchases进行几次检查,是否有任何好的示例或最佳实践我可以跟随?请不要通过发布文档链接来回复。我知道在哪里可以找到它并且已经阅读过:) 最佳

android - RxJava : How to wait for a value to be initialized by a previous subscription?

我有一个初始化为网络调用的类变量。类似getter的方法负责在初始化时返回值,或者在网络调用尚未返回时等待初始化值。如何用RxJava实现这个?另一个解决方案是,我可以简单地创建一个新的网络调用,而不是等待,以防值仍未初始化,如下所示:privateStringvalue;publicObservablegetValue(){if(value!=null){returnObservable.just(value);}returngetValueRemotely();}privateObservablegetValueRemotely(){...}但我想避免进行多次网络调用。有什么想法吗

安卓续订订阅orderID

inventory.getPurchase给出的'recurrenceorderID'没有“..X”作为后缀。但是根据Google的文档,重复orderID应该以“..X”作为后缀。难道我做错了什么?如果我们真的得到了谷歌文档中提到的重复订单ID,谁能告诉我吗?(我已经添加了每月订阅)。谢谢, 最佳答案 他们提到的“X”后缀并不意味着字面上的字母“X”。它代表他们附加的数字-1、2、3等。您可以在PaymentProcessingandPolicies下的Google“订阅订单号”文档中找到更多相关信息。.

Android Billing V3 订阅问题 - 订阅卡在无法取消的状态

更新随着时间的推移,更多的故障排除表明我有一个特定的订阅,它处于卡住状态,这意味着我无法取消它,并且它以某种方式导致了所有问题。尝试在浏览器或手机或平板电脑上取消它会出现相同的以下错误:我尝试了三个帐户。没有这个旧订阅的两个新帐户对我的调试工作正常。在我用来订阅该项目的主帐户上,问题就出现了。因此,如果我能以某种方式取消此订阅,​​我会很好。我总共有三个订阅项目。我可以轻松地订阅和取消另外两个,无论是在测试账户还是普通账户上都没有问题。但是,这个超过一年的特别的,我不能取消。这是IabHelper查询中的所有错误的结果。如何取消?不幸的是,由于一些神秘的原因,Google也不允许删除订

android - 获取 android 订阅状态​​,失败并返回 403

在尝试获取Android应用内订阅状态(带有到期日期)时,我收到以下错误消息:{"error":{"errors":[{"domain":"androidpublisher","reason":"projectNotLinked","message":"TheprojectidusedtocalltheGooglePlayDeveloperAPIhasnotbeenlinkedintheGooglePlayDeveloperConsole."}],"code":403,"message":"TheprojectidusedtocalltheGooglePlayDeveloperAPIh

android - 如何在 Google Play 开发者控制台中取消测试订阅

我最初有测试帐户用于在android中测试应用程序内购买,但后来我删除了测试帐户并将应用程序从测试版转移到生产版。根据文档,这两个测试帐户都试图通过GooglePlay应用程序取消他们的测试订阅。尽管GooglePlay应用表示订阅已取消,但它仍然有效。即使尝试卸载应用程序。如何删除测试订阅?我已从Play商店中删除了Beta测试apk并禁用了测试。我已经从许可页面以及授权的Beta测试人员列表中删除了所有测试帐户。Beta测试用户仍然报告有活跃的(每日)测试订阅。无论他们点击多少次取消,它仍然会在第二天更新。我需要删除它。它阻碍了我们的发展进程。 最佳答案