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名前空間にモジュールを挿入しないでください。意外とガベージコレクションになります。遅かれ早かれこれに遭遇するので、今すぐ変更してください。

また、「requestProduct」ではなく「requestProducts」です(複数形である必要があります)。

モジュールとそのドキュメントに含まれている例を振り返ってください。これはすべてそこに配置されています。

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 に答える