2012-05-25 2 views
0

이에 의해 인앱 구매는 현재 응용 프로그램의 시나리오 :아이폰 OS StoreKit - 앱 로그인

나는 그것이, 즉, 사용자가 응용 프로그램 및 로그인에 자신의 로그인 서비스를 등록 할 수없는거야 일하고 응용 프로그램 그것도.

사용자는 응용 프로그램의 자격 증명으로 응용 프로그램에 로그인 한 다음 거기에 나열된 10 권의 책 중 하나를 구입할 수있는 옵션을 얻습니다. 책을 구매 한 후에는 애플리케이션의 userID에 등록되며 사용자가 ID로 로그인 할 때마다 모든 기기에서 책을 사용할 수있게됩니다.

이제이 시나리오에서는 사용자가 책을 여러 번 다시 구입할 수 있어야하지만 (앱 자격 증명이 다름) "소모품"제품 옵션을 사용하고 애플리케이션 자체에 조건을 추가하려고합니다. 로그인 한 사용자가 구입 한 책을 확인하고 구입 한 책을 다시 표시하지 않습니다 (다시 앱 자격 증명으로). 이렇게하면 같은 책을 다시 살 수 없게됩니다.

그럴 수 있습니까?

알려 주시기 바랍니다.

답변

0

정확하게 이해했다면 사용자가 한 번 이상 동일한 책을 구입할 수 없도록하려는 것입니다. 그렇다면 사용자가 이미 구매 한 도서를 응용 프로그램 시작에서 확인한 다음 이미 구입 한 도서에서 제거 할 수있는 구매 도서 목록을 수정하면됩니다.

+0

예. 그렇지만 앱이 독립적 인 "iTunes 계정"이되기를 바랍니다. 비 소모품으로 만들고 내 앱 사용자가 하나의 ID로 책을 구입 한 다음 다른 ID (내 서버에서 인증하는 애플리케이션 고유 ID)에 로그인하면 해당 책을 다시 볼 수 없습니다. 소모품이며 하나의 iTunes ID로 한 번만 구입할 수 있습니다. 책을 소모품으로 나열한 다음 해당 ID로 이미 구입 한 책을 숨기려면 응용 프로그램에 수표를 추가하면이 문제가 발생하지 않습니다. 내 질문은, 내가 이렇게하면 애플이 애플 리케이션을 승인하겠습니까? – NSFeaster

+0

나는 단지 내 앱이 거부되고 어려운 방법에 대해 배우는 것을 원하지 않는다. 그게 전부다. – NSFeaster

+0

귀하의 구매 실현 방법으로 Apple이 귀하의 앱을 거부 할 이유가 없습니다. 서버의 계정에 대한 구매 정보 만 유지하면 모든 것이 잘됩니다. –

0

사용자가 하나의 장치에서 책을 구입하면 다른 장치에서도 사용자가 사용할 수 있어야하는 비 소모품을 구현하고 싶습니다. 스토어 키트는 비 소모품을 복원 할 수있는 내장 지원 기능을 제공합니다. 트랜잭션을 복원하기 위해 응용 프로그램은 지불 대기열의 restoreCompletedTransactions 메소드를 호출합니다.

+0

이 시나리오를 고려하십시오. 사용자가 iTunes 자격 증명으로 한 장치에서 책을 구입했으며 해당 응용 프로그램 별 자격 증명을 사용하여 응용 프로그램에 로그인했습니다. 이제 다른 기기에서 책을 복원하려면 앱 관련 자격증 명으로 앱에 로그인 한 다음 iTunes 인증서로 iTunes 계정에 로그인해야합니다. 그것은 나에게 매우 convinient 보이지 않습니다 .. – NSFeaster

+0

사용자가 처음으로 책을 구입하는 경우에도 그/그녀는 처음으로 귀하의 애플 리케이션에 로그인하고 다음 iTunes에 로그인해야 구매. 그럼 왜 당신은 그 생각합니까? 사용자가 두 번째 기기에서 책을 구매할 때와 동일하게 사용합니다. –

+0

사용자가 동일한 책을 다시 구매하지 못하게하고,이 경우 서버를 사용하는 경우 해당 사용자의 책의 제품 ID를 저장할 수 있습니다. 사용자가 앱에 로그인하면 무엇을 찾을 수 있습니까? 사용자가 이미 구매 한 모든 제품을 다시 구매할 수 없도록 차단합니다. –