1

こんにちは、チタンのストア キット モジュールを使用しています。コードは、製品を購入する行を追加するまで正常に動作しています。私のコードは次のとおりです。

  var Storekit = require('ti.storekit'); 
Storekit.requestProducts([ 'com.example.qld.inapp' ], 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]);
   Storekit.purchase(evt);
}
});

そして、購入行を追加すると、次のエラーが発生します

[ERROR] Exception in event callback: {
line = 14;
message = "*** -[__NSArrayM objectAtIndex:]: index 1 beyond bounds [0 .. 0]";
sourceId = 173081376;
sourceURL = "file://localhost/Users/aadilf/Library/Application%20Support/iPhone%20Simulator/5.0/Applications/C7C55347-5965-4C58-9624-8A41837459D4/QLD%20Best%20Bets.app/home.js";
  }

このエラーを解決できない前に目的 c を実行していないため

4

1 に答える 1

2

購入したいオブジェクトを指定していません。イベント自体を購入しています(ステータスと、0、1、または複数の製品が含まれています)。

Storekit.purchase(evt.products[0]);
于 2012-12-12T00:36:54.507 に答える