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

Android-如何检查应用内购买是否已经完成?,android,in-app-purchase,Android,In App Purchase,如何检查以前是否进行过应用内购买? 这样我的用户在卸载和重新安装应用程序时就不需要重新购买应用程序内的购买 我已在android market发布页面中将我的应用内项目设置为可管理 我已经阅读了关于RESTORE\u事务的内容,但我不知道我需要在这个响应中寻找什么,也不知道如何测试它 非常感谢您的帮助。您需要使用上面指定的restore\u TRANSACTION标志恢复事务。当应用程序第一次启动或用户清除数据时,您应该只执行一次 我建议让这个过程对你自己来说更简单,你可以通过更简单的方式与An

如何检查以前是否进行过应用内购买? 这样我的用户在卸载和重新安装应用程序时就不需要重新购买应用程序内的购买

我已在android market发布页面中将我的应用内项目设置为可管理

我已经阅读了关于
RESTORE\u事务的内容
,但我不知道我需要在这个响应中寻找什么,也不知道如何测试它


非常感谢您的帮助。

您需要使用上面指定的restore\u TRANSACTION标志恢复事务。当应用程序第一次启动或用户清除数据时,您应该只执行一次

我建议让这个过程对你自己来说更简单,你可以通过更简单的方式与Android应用内计费接口

下面是如何还原事务的一个片段:

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

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

我建议让这个过程对你自己来说更简单,你可以通过更简单的方式与Android应用内计费接口

下面是如何还原事务的一个片段:

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

那么,在这一点上,购买的物品存储在设备本身上?如果我在其他设备上购买物品,第一台设备如何知道?我是否需要再次恢复交易?因此,在这一点上,购买存储在设备本身上?如果我在其他设备上购买物品,第一台设备如何知道?我是否需要再次恢复事务?