2013-05-28 3 views
0

내 앱에서 여러 개의 인앱 구매를 사용하고 있는데, 사용자가 featureA를 구매 한 경우 과 같이 한번에 두 번 확인해야합니다. featureB 또는 featureCif 문을 사용하여 여러 앱내 구매 확인하기

또는 아마도 그들은 & B를 만들었지 만 C는 아닙니다. 예를 들면 다음과 같습니다.

if ([MKStoreManager featureAPurchased] && [MKStoreManager featureCPurchased]) { 

     bannerView_.hidden = YES; 

내가 뭘하려고하면 기능 A 또는 기능을 구입 한 경우 C는 다음 bannerView가 숨겨집니다 "라고합니다. 난 그냥 하나 (즉, featureA)을 위해 그것을 할 방법을 알고하지만 난 노력하고있는 경우 내가 고민하고 어디에 즉, 이러한 기능 BOTH가 구입 한 경우를 확인합니다.

을 나는 아마 & &를 사용하여 문을 뒤범벅 무엇입니까? 제대로 표시되지 않는 한, 내가 잘못하고있는 중이 야 것 같아요?

답변

1

&&은 ' 과'. '또는'라고 말하면 ||을 사용하십시오.

그래서, 당신은

if ([MKStoreManager featureAPurchased] || [MKStoreManager featureCPurchased]) { 

bannerView_.hidden = YES; 
+0

완벽한 답변 감사합니다. – user1695971

+0

@user 여러분 환영합니다! – Undo

1

어떻게 사용자가 무언가를 구입 한 것으로 확인되어 줄까? 이를 확인하는 일반적인 방법은이 정보를 응용 프로그램 (사용자 기본값 또는 데이터베이스)에 보관하거나 - [SKPaymentQueue restoreCompletedTransactions]와 함께 App Store에 요청하는 것입니다. 거래를 복원하면 앱에서 사용자가 구매할 수있는 모든 제품에 대한 정보가 제공되므로 원하는 것을 성취 할 수 있습니다.

관련 문제