Playstore订阅 – testing策略

情景 :我正在完成我的谷歌Playstore应用内结算实施的边缘。 我正在使用每月或每年订阅,以向我的消费者收费。

问题 :我似乎无法find一种从订阅状态中删除订阅的方法,因为取消只是简单地停止记帐的发生。 这不允许QA在不为每个testing创build帐户的情况下彻底testing购买过程,或者等待订阅期结束。

问题 :我错过了什么? 如果是这样,那是什么? 如果不是的话,应该做些什么来让QA做适当的testing?

Solutions Collecting From Web of "Playstore订阅 – testing策略"

根据我所了解的你的问题,

您无法从testing帐户testing订阅。 Google play不提供虚拟产品的订阅testing。 你必须testing真正的产品。

现在问题如何testing订阅

您可以通过购买实际产品来检查订购,并通过服务器的购买状态api检查产品状态或购买取消。

您还可以从下面给定的链接中获取更多信息,以逐步取消购买状态:

1) link1 2) link2

您可以简单地查询每一天,并检查您的订阅是否有效,也可以得到它的到期date。

我还有另外一个select,可以在您的真实产品上收取任何费用,您可以在Google控制台中设置试用期,在试用期结束前,取消订阅Google Play商店的菜单 – > MyApp – >提交并取消产品,检查上面的链接中给出的程序。

编辑:

重要提示:在任何情况下,您都必须继续提供订阅者通过其订阅购买的内容,只要任何用户都可以访问它。 也就是说,即使订阅将在当前结算周期结束时终止,也不能删除任何订阅者的内容,而仍然有用户订阅。 删除用户有权访问的内容将导致处罚。 请参阅政策文件以获取更多信息。

更多信息请查看以下链接:

1) http://developer.android.com/google/play/billing/billing_subscriptions.html#cancellation

2) https://support.google.com/googleplay/answer/2476088?hl=zh_CN

3) https://support.google.com/googleplay/android-developer/answer/140504?hl=zh_CN

您不能等到订购stream程周期完成后才能完成订购stream程,剩下的唯一方法就是Free trial版,它只是提供我们testing产品取消的方式,在取消后产品取消后立即取消订阅试用期,即使试用期结束,也不会持续。

以下链接更多信息查看:

http://developer.android.com/google/play/billing/billing_subscriptions.html#administering

而且我认为这是更好的方法,因为在试用期间,您应该使用实际的信用卡付款stream程,但您无需为此付款。 Google Play会将订阅logging为$ 0.00作为订阅stream程。 如果你取消订阅,你不应该支付任何testing,但是我不确定免费试用版在您发布应用程序之前是否有效,但是只能通过努力获得。

结论:

在当前的api中,不可能像普通产品那样testing产品,并且如果用户已经取消了订购产品,那么您必须等待购买相同的产品,直到订购周期过期,否则如果订购周期正在进行,您可以在订阅周期结束之前再次testing相同的产品。 如果你还想testing同样的产品,那么你必须select另一个帐户进行testing,或者另一种方式是免费试用,直到您的免费​​试用期到期或取消订阅和testing,您将不会被收取任何费用帐户在发布应用程序之后,根据我的知识,您将在购买产品14天后自动退款。

希望它能解决你的问题。

这个问题我有一个可怕的解决方法。 以下是我每次要对应用内订阅进行testing时所做的工作:

  1. 在Google Play开发者控制台中创build一个新的应用内订阅产品。
  2. 将Android应用程序指向您刚刚创build的新订阅产品。
  3. 在您的代码中检查活动订阅,添加一行以明确地忽略您testing的以前订阅的订单号。
  4. 导出应用程序的发布版本并将其直接传输到您的testing设备。
  5. testing完成后,返回步骤#1进行下一次testing。
  6. 在部署应用程序之前,不要忘记修复步骤#2中的更改!

您可能希望在步骤1中创build多个订阅,因此您不必等待几个小时才能传播。 请评论,如果你知道一个更好的办法!

看来现在有更好的解决办法了:

  1. 在Google Play商店应用中打开您的应用页面
  2. 点击“pipe理订阅”
  3. 点击“取消订阅”
  4. 转到手机中的“设置”,“应用程序”。
  5. findGoogle Play商店并清除应用程序数据。

您现在应该可以重新购买订阅。

创build一个模拟类,嘲笑您正在使用的Google Play方法。