안녕하세요. 저는 Windows 전화에서 mircrotransactions를 수행 할 수있는 방법이 있다고 말했지만, 정확히 어떻게 학습했는지, 누군가 도와주십시오 나는 올바른 방향으로 나를 가리킨다? 미리 감사드립니다.Windows에서 xna를 사용한 마이크로 트랜잭션
답변
프로덕션을 위해 설정하는 부분은 앱 제출 프로세스 중에 앱을 만드는 것입니다. "인앱 구매"에 대한 옵션 링크가 표시됩니다.
(이 경우 일어날 수있는 내용은 "인앱 구매"의 경우 Windows Phone Dev Center MSDN을 방문하십시오.) Microsoft는 앱 사용자가 프로덕션 환경에서 앱 내에서 구매하고 위의 링크를 통해 모의 테스트 용 샘플을 구매할 수있게하는 방법에 대한 문서화 된 샘플을 제공합니다.
나는 모의 테스트를 위해이 과정의 주요 포인트를 요약한다 :
- 가 Mock In-App Purchase Library에서 모의 인앱 구매 라이브러리와 샘플 응용 프로그램을 다운로드합니다.
모의 인앱 구매 라이브러리는 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
- 1. XNA를 사용한 SpriteSheet 애니메이션
- 2. Spring JDBC를 사용한 쉬운 트랜잭션?
- 3. PHP를 사용한 SQL 트랜잭션 오류
- 4. 페이팔 API를 사용한 트랜잭션 작업
- 5. PHP와 mySQL을 사용한 비동기 트랜잭션
- 6. PIC 마이크로 컨트롤러를 사용한 데이지 체인 프로그래밍
- 7. Windows에서 Lucene을 사용한 Mahout 클러스터링
- 8. 드롭 박스 스타일 통합 패턴을 사용한 트랜잭션
- 9. 소프트웨어 트랜잭션 메모리를 사용한 실제 경험?
- 10. Java EE의 비동기 메소드를 사용한 트랜잭션 관리
- 11. Castle AutoTx Facility와 NHibernate Facility를 사용한 트랜잭션
- 12. XNA를 설치할 수 없습니다.
- 13. Windows에서 VIM 및 Netrw를 사용한 빠른 검색
- 14. Windows에서 SVN을 사용한 상대 파일 참조
- 15. Windows에서 DirectShow 또는 다른 것을 사용하여 마이크로 작동하는 방법은 무엇입니까?
- 16. XNA를 사용하여 엘리베이터 시뮬레이터를 만들어야합니까?
- 17. XNA를 사용하지 않고 콘텐츠 컴파일
- 18. Mac의 VirtualBox에서 XNA를 실행하려면 어떻게해야합니까?
- 19. XNA를 사용하여 드로잉 볼 비행
- 20. XNA를 사용하여 사각형을 화면에 맞추기
- 21. XNA를 사용한 광선 추적에 대한 World View 투영 매트릭스 질문에 혼동이 있음
- 22. JMeter를 사용한 웹 애플리케이션의 동시성 및/또는 트랜잭션 무결성 테스트
- 23. Spring 통합을 사용한 트랜잭션 POP3 메일 박스 액세스
- 24. Linq to SQL을 사용한 SubmitChanges 및 트랜잭션 롤백
- 25. 스프링 3을 사용한 트랜잭션 프레임 워크의 설계 원리
- 26. 트랜잭션 concurency 보호 (트랜잭션 유형, 트랜잭션 IsolationLevel)
- 27. 마이크로 컨트롤러 - 마이크로 컨트롤러 SPI 통신
- 28. Loudtalks 마이크로
- 29. 마이크로 포맷
- 30. 트랜잭션