【发布时间】:2015-01-26 19:24:35
【问题描述】:
所以我在 Google Play 商店中有这个应用程序。我必须取消发布该应用,但有些用户已经进行了应用内购买。取消发布该应用是否会阻止已安装该应用的用户在未来进行任何购买?
据我所知,即使应用尚未发布,用户是否仍能更新应用:https://support.google.com/googleplay/android-developer/answer/113476?hl=en
“当您取消发布应用时,现有用户仍然可以使用您的应用并接收应用更新。新用户将无法在 Google Play 上找到和下载您的应用。”
但是,IAP 似乎从其父应用继承了发布/取消发布状态:https://support.google.com/googleplay/android-developer/answer/1072599?hl=en
"未发布状态继承自父应用程序。如果应用内商品的父应用程序曾经未发布过,则该应用程序的应用内商品也被视为未发布,即使在-app 产品的状态已发布。”
而且无法购买未发布的产品,对吗?那么这是否意味着所有安装了该游戏的用户如果我下架该应用程序将立即获得购买中断?
如果是这样,是否还有其他我在这里遗漏的解决方案可以阻止用户搜索/安装应用程序,但如果他们安装了应用程序仍然能够进行购买?
【问题讨论】:
-
我投票结束这个问题,因为你已经回答了你的问题。无论如何,不是编程问题。
-
我不确定我是否回答了自己的问题,因为关于用户体验的一切都让人感觉倒退和错误。继续深入挖掘,发现了这个:stackoverflow.com/questions/27231941/…,但这个问题没有具体的答案。是否有另一个堆栈交换会更好地解决这个问题?
-
这里就是你的答案所在:
"Unpublished state is inherited from the parent application. If the parent application for an in-app product is ever unpublished, the in-app products for the application are also considered unpublished even if the in-app product’s state is published." -
事实上,刚刚测试了它——确实这种行为是实际发生的:在您取消发布的那一刻无法进行购买我仍然认为这是倒退和错误的,但是我想我真正需要的是确认我的工作没有做错。谢谢老兄。
标签: android in-app-purchase google-play