0

我在使用电话间隙开发的 iOS 应用程序中有 2 个应用内购买。我正在使用 inappPurchaseManager.js 来实现应用内购买。

https://github.com/usmart/InAppPurchaseManager-EXAMPLE

第一个应用内是非消耗品,第二个是非更新应用内。在恢复应用内购买的情况下,我使用了以下代码。

window.plugins.inAppPurchaseManager.restoreCompletedTransactions();
window.plugins.inAppPurchaseManager.onRestored = function(originalTransactionIdentifier, productId, originalTransactionReceipt) {
        console.log("originalTransactionIdentifier: " +  originalTransactionIdentifier);
        console.log("productId: " + productId);
        console.log("originalTransactionReceipt : " + originalTransactionReceipt)

    };

但是虽然我已经购买了第一个和第二个应用内产品,这个功能只会返回第一个应用内产品名称。我不知道我是否理解这个代码或处理错误。请给我适当的指导。我正在使用苹果用于测试此功能的测试帐户。

4

1 回答 1

0

这是正确的行为,引用自苹果文档

如果您的应用使用非续订订阅,则您的应用负责恢复过程。

于 2014-02-05T10:34:17.607 回答