2012-08-15 4 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} 

내가 제품을 참조하기 위해 사용하고 코드는 여기에 있습니다 : (자바 스크립트)

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에 대한 귀하의 전화는 포함되어 있지 않으므로 문제를 해결하는 것이 다소 어렵습니다. –

+0

내가 말한 것을 되돌려 놓고, 당신이 장치에서 그렇게하면 작동하는 것 같습니다. 나는 아직도 문제가 있지만. – skymook

답변

1

시뮬레이터에서 StoreKit을 사용하여 인앱 구매를 테스트 할 수 없습니다. refer to this documentation:

참고 : Store Kit는 iOS 시뮬레이터에서 작동하지 않습니다. iOS 시뮬레이터에서 응용 프로그램을 실행할 때 응용 프로그램이 지불 대기열을 검색하려고 시도하면 Store Kit에서 경고를 기록합니다. 실제 장비에서 스토어 테스터 을 테스트해야합니다.

또한 stackoverflow question을 참조하십시오.

+0

나는 이미 물리적 장치로 테스트를했다는 것을 이미 언급했다. – mwong

+0

내 경험상 애플 서버를 혼란스럽게하는 것처럼 시뮬레이터에서 이걸 테스트해서는 안됩니다. iTunes Connect에서 제품을 삭제 한 다음 다시 시도해 보셨습니까? iTunes Connect의 응용 프로그램 상태가 "업로드 대기 중"입니까? –

+0

예. 업로드 준비 상태가 표시되며 앱내 구매 버튼의 상태는 제출 준비가되어 있습니다. – mwong