2013-05-13 3 views
0

내 앱에서 inApp 구매를 구현하고 싶습니다. inApp은 앱에서 모든 광고를 삭제합니다.InApp 구매 - 제품 생성 방법 이진

좋아, 내가 아이튠즈 커넥트에서 inApp을 만드는 법을 알고 StoreKit으로 스토어를 만드는 방법을 알고있다.

내가 가진 유일한 질문은 : 어떻게 내 광고를 제거하려면 바이너리를 만들 수 있습니까?

내 앱 사본이지만 광고가 없습니다. (프로젝트 중복 및 광고 제거)

광고를 숨기려면 부울 조건의 블록입니까? (userBought == 예 hideAds 인 경우)

내 앱의 무료 및 프로 버전을 AppStore에서 사용할 수 있으며, 연결 방법을 모르면 Pro 버전에 InApp 무료 버전 구매가 가능합니다.

답변

0

바이너리를하지 않으면 앱 바이너리를 변경할 수 없습니다. 또한 앱 바이너리가 앱 번들에 있으므로이 작업을 수행 할 수 없습니다.

구매 한 속성을 설정하고 배너/광고를 표시할지 여부를 확인할 수 있습니다. 사용자가 쉽게 액세스 할 수 있도록이 부울을 키 체인에 저장해야합니다.

항상 사용자를 AppStore로 안내하여 프로 버전을 구입할 수 있지만 무료 버전을 프로 버전으로 업데이트 할 수는 없습니다.

+0

이제 내 자유 사용자를 앱 스토어에서 사용할 수있는 프로 버전으로 리디렉션하려고한다. 하지만 지금은 어떻게 작동하는지 이해하고 있다고 생각합니다. 예를 들어 소비가 가능한 동전의 경우 사용자 구매시 동전 번호를 증가시키는 방법을 호출합니다. –

0

당신은 그 친구처럼 할 수 없습니다. 두 개의 앱을 출시하는 경우 인앱 코즈를 사용할 필요가 없으며 무료 또는 유료로 사용할 수 있습니다. 인앱과 함께 하나의 앱을 사용하려면 사용자가 인앱을 구매 한 후에 NSUserDefaults에 저장 한 다음 NSUserDefaults에도 설정할 수 있습니다.

그래서 사용자는 응용 프로그램이 단지 NSUserDefaults을 확인하고 광고를 게재하거나이 NSUserDefaults

+0

이러한 종류의 설정에는 키 체인을 사용해야합니다. 'NSUserDefaults'는 일반 텍스트로 문서 디렉토리에 저장되며 사용자가 액세스하여 간단한 트릭으로 편집 할 수 있습니다. – rckoenes

+0

@ Ushan87 따라서 NSUserDefaults를 사용하면 setBool을 사용할 수 있습니다. 사용자가 프로 버전을 구입했을 때 forKey : @ "showAds"이고 사용자가 구입하지 않은 경우 setBool : YES forKey : @ "showAds"... 맞습니까? 다른 비 소모품 구매에 대해서도 마찬가지입니다. 그러나 iTunes Connect에서 제품을 등록 할 때, 그들은 Apple 호스트 나 내 호스트의 저장소에 바이너리를 요청합니다. 바이너리가 필요합니까? –

+0

@rckoenes 문서 디렉토리는 앱 또는 jailbroken 장치에서만 액세스 할 수 있습니다. 그리고 유감스럽게도 본때를 보여주지 않는 사용자라면 누구도 안전하지 않습니다. –

0

당신의 NSUserDefaults에 중요한 isPurchase YES를 추가 비슷한 작업을 수행에 설정 저장하여 광고를 게재하지 않습니다 시작할 때 당신이 애플 리케이션을 구입했을 때