0

アプリ内で複数のアプリ内購入を使用しています。たとえば、ユーザーが機能 A、機能 B、または機能 C を購入したかどうかなど、一度に 2 つを確認する必要があります。

または、おそらく彼らはAとBを作成しましたが、Cは作成しませんでした...たとえば;

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

        bannerView_.hidden = YES;

私がやろうとしているのは、「機能 A または機能 C を購入した場合、bannerView は非表示になります。1 つだけ (つまり、機能 A) に対してそれを行う方法を知っていますが、それらの機能の両方が含まれているかどうかを確認しようとすると、購入されて、そこが苦労しています。

正しく動作していないように見えるので、間違っていると思いますか? &&? を使用してステートメントを混乱させている可能性があります。

4

2 に答える 2

1

&&「and」を表すために使用される演算子です。「または」と言いたい場合は、を使用します||

あなたが望んでいるのは

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

bannerView_.hidden = YES;
于 2013-05-28T22:36:32.423 に答える