2012-06-19 7 views

답변

3

프로덕션을 위해 설정하는 부분은 앱 제출 프로세스 중에 앱을 만드는 것입니다. "인앱 구매"에 대한 옵션 링크가 표시됩니다.

(이 경우 일어날 수있는 내용은 "인앱 구매"의 경우 Windows Phone Dev Center MSDN을 방문하십시오.) Microsoft는 앱 사용자가 프로덕션 환경에서 앱 내에서 구매하고 위의 링크를 통해 모의 테스트 용 샘플을 구매할 수있게하는 방법에 대한 문서화 된 샘플을 제공합니다.

나는 모의 테스트를 위해이 과정의 주요 포인트를 요약한다 :

  1. Mock In-App Purchase Library에서 모의 ​​인앱 구매 라이브러리와 샘플 응용 프로그램을 다운로드합니다.

  2. 모의 인앱 구매 라이브러리는 C# 코드로 작성되었습니다.

    #if DEBUG 
    using MockIAPLib; 
    using Store = MockIAPLib; 
    #else 
    using Windows.ApplicationModel.Store; 
    #endif 
    

    이 사항이 테스트의 인앱 구매 사이를 전환 할 수 있습니다

C 번호 : 각 .cs에서 는, 인앱 구매 기능을 사용하여 다음 using 문 코드 블록을 포함하는 것이 파일 모의 라이브러리를 사용하거나 실제 인앱 구매 통화를 게시 된 앱으로 만들 수 있습니다. 테스트 할 때는 디버그 모드로 앱을 만들어야합니다. 디버그 모드의 경우 Visual Studio의 솔루션 구성 드롭 다운 목록에서 디버그를 클릭합니다. Windows Phone Store 배포 용 앱을 빌드 할 준비가되면 솔루션 구성 드롭 다운 목록에서 릴리스를 선택하여 릴리스 모드로 변경하십시오. 이 앱 생성자의 끝에서 App.xaml.cs를 파일에 다음 코드를 추가, 모의 라이브러리를 초기화하려면 :

C#

다음
SetupMockIAP(); 

, 모의 라이브러리를 초기화하는 SetupMockIAP 방법을 추가 중요한 제품을 추가하십시오. 샘플 SetupMockIAP 방법은 다음과 같습니다 : 프로젝트 디버그 모드에서 실행 중일 때 방법에 포함 된 코드 만 실행됩니다

 private void SetupMockIAP() 
     { 
#if DEBUG 
      MockIAP.Init(); 

      MockIAP.RunInMockMode(true); 
      MockIAP.SetListingInformation(1, "en-us", "A description", "1", "TestApp"); 

      // Add some more items manually. 
      ProductListing p = new ProductListing 
      { 
       Name = "img.2", 
       ImageUri = new Uri("/Res/Image/2.jpg", UriKind.Relative), 
       ProductId = "img.2", 
       ProductType = Windows.ApplicationModel.Store.ProductType.Durable, 
       Keywords = new string[] { "image" }, 
       Description = "An image", 
       FormattedPrice = "1.0", 
       Tag = string.Empty 
      }; 
      MockIAP.AddProductListing("img.2", p); 
#endif 
     } 

공지 사항

C 번호. 인앱 구매 제품을 채우는 다른 방법은 테스트에 사용하려는 모든 쿠폰을 나열하는 XML 스 니펫을 사용하는 것입니다.

C#

MockIAP.PopulateIAPItemsFromXml(Xml); 

: 다음과 같은 메소드 호출을 사용하는 "모의 스토어"이 XML을로드하려면

XAML

<?xml version="1.0"?> 
<ProductListings> 
    <ProductListing Key="test1" Purchased="true" Fulfilled="true"> 
     <Name>Testproduct</Name> 
     <Description>A sample product listing</Description> 
     <ProductId>test.durable.1</ProductId> 
     <ProductType>Durable</ProductType> 
     <FormattedPrice>$1.00</FormattedPrice> 
     <ImageUri></ImageUri> 
     <Keywords>test;product</Keywords> 
     <Tag>Additional text</Tag> 
    </ProductListing> 
</ProductListings> 

: XML은 다음과 같습니다 XNA에서이 작업을 수행하려면 사용자가 실제로 항목을 구입할 수있는 인터페이스를 만들어야합니다. Channel 9의 "Windows Phone 7 게임에 '라이트 업'기능으로 App In Purchase를 추가하는 방법에 대한 훌륭한 자습서가 있으며 동일한 링크를 통해 소스 코드를 제공합니다.

XNA에 익숙하지 않다면이 과정에서 간단한 C#/XAML Windows Phone 응용 프로그램을 작성하는 것이 좋습니다. 일단 작업 예제가 있으면 코드를 최소한의 노력으로 XNA로 옮길 수 있습니다. 그렇게하면 XNA의 뉘앙스를 다루기 전에 개념을 두루 살펴볼 수 있습니다.

위 자료를 검토 한 후에 질문 사항이 있으시면 알려주십시오. 기꺼이 도와 드리겠습니다.

출처 : MSDN

관련 문제