繁体   English   中英

Android-如何检查是否已完成应用内购买?

[英]Android - how to check if in app purchase has already been done?

我如何检查以前是否已完成应用内购买? 这样,我的用户在卸载并重新安装应用程序时无需重新购买应用程序内购买吗?

我已在Android Market发布页面中将我的应用程序项设置为可管理。

我已经阅读了有关RESTORE_TRANSACTION但我不知道我需要在此响应中查找什么以及如何对其进行测试。

任何帮助将不胜感激。

您需要使用上面指定的RESTORE_TRANSACTION标志来还原事务。 当应用程序第一次启动时,或者用户清除数据时,您应该只执行一次。

我建议您通过自己研究AndroidBillingLibrary来简化此过程,该方法可让您以更简单的方式与Android In App Billing进行交互。

以下是如何还原事务的代码段:

private void restoreTransactions() {
    if (!mBillingObserver.isTransactionsRestored()) {
        BillingController.restoreTransactions(this);
        Toast.makeText(this, R.string.restoring_transactions, Toast.LENGTH_LONG).show();
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM