您好我在钛中使用商店套件。我正在使用此代码
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);
});
但它给了我错误,它是未定义的而不是函数可以有人帮助我这个谢谢
答案 0 :(得分: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]);
}
});