0

嗨,我正在使用钛金属商店套件。我正在使用此代码

 Ti.App.storekit=require('ti.storekit');
   Ti.App.storekit.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);
    });
    HomeWin.add(buySingleItem);
});

但是它给了我一个错误,它是未定义的,而不是一个函数有人可以帮我解决这个问题吗谢谢

4

1 回答 1

1

切勿将模块注入 Titanium 命名空间。它将意外地被垃圾收集。你迟早会遇到这种情况,所以现在就改变它。

此外,它是“requestProducts”,而不是“requestProduct”(应该是复数)。

回顾一下模块及其文档中包含的示例。这一切都摆在那里。

var Storekit = require('ti.storekit');
Storekit.requestProducts([ '553XXXXXX.testproductname' ], function (evt) {
    if (!evt.success) {
        alert('ERROR: We were not able to get the product!');
    }
    else if (evt.invalid) {
        alert('ERROR: We requested an invalid product!');
    }
    else {
        alert(evt.products[0]);
    }
});
于 2012-12-02T15:48:43.967 回答