iOS中的一个应用程序中的2个应用程序购买模块

时间:2014-02-05 06:19:39

标签: ios cordova in-app-purchase non-renewing-subscription

我的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)

    };

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

1 个答案:

答案 0 :(得分:0)

这是正确的行为,引自apple docs

  

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