0

サブスクリプションベースのアイテムを購入するときに、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
4

1 に答える 1

1

シミュレーターで StoreKit を使用してアプリ内購入をテストすることはできません。次のドキュメントを参照してください。

注: Store Kit は iOS シミュレーターでは動作しません。iOS シミュレーターでアプリケーションを実行しているときに、アプリケーションが支払いキューを取得しようとすると、Store Kit は警告をログに記録します。ストアのテストは、実際のデバイスで行う必要があります。

このスタックオーバーフローの質問も参照してください。

于 2012-08-15T20:42:37.600 に答える