Ti.Storekit Titanium

Ti.Storekit Titanium

本文关键字:Titanium Storekit Ti      更新时间:2023-09-26

我在购买基于订阅的项目时遇到了 Titanium 中的 Storekit 模块问题(可能也会影响其他项目)。

我在购买商品时收到的错误代码是:

[WARN] error in transaction: Error Domain=SSServerErrorDomain Code=5002 "An unknown error has occurred" UserInfo=0x9b3a660 {NSLocalizedDescription=An unknown error has occurred}

我用来引用产品的代码在这里:(Javascript)

requestProduct('553XXXXXX.testproductname', function (product) {
    var buySingleItem = Ti.UI.createButton({
        title: 'Buy ' + product.title + ', ' + product.formattedPrice,
        top: 60, left: 5, right: 5, height: 40
    });
    buySingleItem.addEventListener('click', function () {
        purchaseProduct(product);
    });
    win.add(buySingleItem);
});

一些注意事项:

Tested with iPad Simulator and iPhone 4S running 5.1.1
Module is called Ti.Storekit version 1.5 
Titanium SDK version is 2.1.1

不能在模拟器中使用 StoreKit 测试应用内购买:请参阅此文档:

注意:商店工具包在 iOS 模拟器中不起作用。当运行您的 iOS模拟器中的应用程序,商店工具包会记录警告,如果您的 应用程序尝试检索付款队列。测试商店 必须在实际设备上完成。

另请参阅此堆栈溢出问题。