私の問題は、アプリにiAPを設定し、ユーザーがボタンをタップすると、「これを購入しますか」と尋ねるということです。ただし、ボタンに画像と背景画像を配置しています。私はこのコード実装を持っています。ユーザーがアイテムを購入していない場合、ロックアイコンであるボタンの画像が消えます。シミュレーターでは問題なく動作しますが、デバイスではアイテムを購入できますが、ロックアイコンがまったく表示されません。アイテムを購入していなくても、ロックアイコンはありません。アイテムが購入されなかった場合、シミュレーターにはロックアイテムがあります。BOOL
.hファイルでを使用-(BOOL)IAPItemPurchased;
します。.mファイルでIAPItemPurchasedを使用して、前景画像を非表示にしますviewDidLoad
。
- (void)viewDidLoad
{
[super viewDidLoad];
if ([self IAPItemPurchased]) {
[buy setImage:nil forState:UIControlStateNormal];
} else {
[buy setImage:[UIImage imageNamed:@"Lock.png"] forState:UIControlStateNormal];
}
}
誰かが何をすべきか提案や解決策がありますか?
手伝ってくれてありがとう。