2011-11-17 4 views
0

IAP를 제공하기 위해 Urban Airship을 사용하는 앱을 제작하고 있습니다. 이전에 사용 해본 적이 있지만 효과가 있었지만 그 당시에는 UI를 사용했습니다.도시 비행선을 사용한 단순한 IAP

이번에는 독자적인 TableView에서 사용자가 제품을 구입할 수있는 DetailView로 가고 싶습니다. UA의 StoreFront로 돌아가서 상점에 내용을 표시하지 않고이 작업을 수행 할 수 있습니다. 나는 UA 파일을 통해 가려고했지만 완전히 손실됩니다.

나를 도와 줄 수있는 사람은 누구입니까? 미리 감사드립니다.

답변

0

난 내 애플 리케이션을 위해이 일을했습니다.

가장 간단한 방법은 해당 UAProductDetailViewController과 관련 xib 및 그래픽을 StoreFrontUI 예제에서 시작하는 것입니다.

그런 다음 호출하여 모든 제품의 목록을 얻을 수 있습니다 :

테이블 컨트롤러에서
[UAStoreFront productsForType:ProductTypeAll]; 

, 당신은 이러한 제품 중 하나에 대한 상세보기를 열 수 있습니다

UAProductDetailViewController *controller = [[UAProductDetailViewController alloc] initWithNibName:@"UAProductDetail" bundle:nil]; 
[controller setProduct:product]; 

그 자세히보기를 표시해야하며 XIB와 함께 놀고 원하는 방식으로 볼 수 있습니다.

개인적으로는 구매 버튼으로 가격 라벨을 설정은 "지금 주문"자신의 UAStoreFrontViewController에서 처리를 잡고, 그리고 추가 한 세부 사항은 진행 표시 줄 등

+0

감사와 함께 볼에 도움을 청합니다. setProduct에 문자열 인 productID를 보내려고했지만 앱이 다운됩니다. 거기에 무엇을 보내야합니까? 또한 가격 버튼 및 진행률 막대를 어떻게 표시했는지 보여주는 코드가 있습니까? – Jorgen

+0

어쨌든 제품 ID를 UAProductDetail에 보낼 수 있습니까? 테이블 뷰는 UA 제품 목록에서로드되지 않습니다. – Jorgen

+0

setProduct에 제품 ID 문자열을 보내지 않았 으면 UAProduct를 보내야합니다. 이들은 [UAStoreFront productsForType : ProductTypeAll]에 대한 호출에 의해 반환됩니다. 해당 목록에서 찾고있는 제품을 찾을 수 있습니다 (product.productIdentifier 접근자를 통해). – tarmes

관련 문제