应用内购买问题!模拟器

时间:2012-10-28 13:41:43

标签: iphone ios in-app-purchase

我的问题是:我在我的应用程序中设置了一个iAP,当用户点击一个按钮时,它会问他“你想买这个”。但是,我在按钮上放置了一个图像和一个背景图像。我有这个代码实现,如果用户已经购买该项目按钮的图像,这是一个锁定图标消失。它在模拟器上工作正常,但在设备上我能够购买该项目,但锁图标根本没有出现。即使我没有买这个项目,也没有锁定图标。在模拟器上有一个锁定项目,如果该项目没有购买。我在我的.h文件中使用BOOL-(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];

    }
}

有没有人建议或解决方案该做什么?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

请检查图像名称,因为在模拟器中图像名称不区分大小写,但设备区分大小写

(或)

- (void)viewDidLoad
 {
 [super viewDidLoad];

 if ([self IAPItemPurchased]) {
    [buy setImage:[UIImage imageNamed:nil] forState:UIControlStateNormal];

} else {
    [buy setImage:[UIImage imageNamed:@"Lock.png"] forState:UIControlStateNormal];

}}
相关问题