2012-08-15 53 views
0

我在購買基於訂閱的項目(可能影響其他項目)時遇到Titanium中的Storekit模塊問題。Ti.Storekit Titanium

錯誤代碼購買商品後,我得到的是:

[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 
+0

樣本不完整。您不包含任何對Ti.Storekit的調用,使解決您的問題成爲一項相當困難的任務。 – 2012-08-15 18:29:52

+0

我收回了我說的話,它似乎工作,如果你在設備上。雖然我仍然有問題。 – skymook 2012-08-21 11:58:04

回答

1

不能測試應用在模擬器使用StoreKit採購:refer to this documentation:

注意:Store Kit不能在iOS模擬器中運行。在iOS模擬器中運行您的 應用程序時,如果您的 應用程序試圖檢索付款隊列,則Store Kit會記錄警告。測試商店 必須在實際設備上完成。

另請參閱此stackoverflow question

+0

我已經注意到了,所以說我也用物理設備進行了測試。 – mwong 2012-08-15 21:57:45

+0

你不應該在模擬器上測試它,因爲它似乎混淆了我的經驗中的Apple服務器。您是否嘗試刪除iTunes Connect上的產品然後重新制作它? iTunes Connect中的應用程序狀態是否爲「等待上傳」? – 2012-08-15 22:58:27

+0

是的,我得到了狀態準備上傳和在應用程序購買按鈕我有狀態準備提交。 – mwong 2012-08-16 00:49:21