我的问题是:我在我的应用程序中设置了一个 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];
}
}
有没有人建议或解决方案该怎么做?
感谢帮助。