我现在正在处理应用内购买,但即使我找到了教程,我也有一个问题。在本教程中,购买按钮与这样的方法相关联:
- (void)buyButtonTapped:(id)sender {
UIButton *buyButton = (UIButton *)sender;
SKProduct *product = _products[buyButton.tag];
NSLog(@"Buying %@...", product.productIdentifier);
[[RageIAPHelper sharedInstance] buyProduct:product];
}
但是在我的应用程序中,我不想使用一些表格视图来展示产品;我已经创建了一些带有海关图像的 UIButtons。
我尝试一些这样的代码:
-(void)BuyPackage1
{
SKProduct * productPackage1;
NSString * productID = @"com.razeware.inapprage.drummerrage"; //ID of the tutorial
productPackage1.productIdentifier = productID;
[[RageIAPHelper sharedInstance] buyProduct:productPackage1];
}
但它给了我:“分配给只读属性”
而且,这是创建应用内购买的好方法吗?我的意思是,只需获取所有这些代码(来自教程)并将其调整到包含 UIButtons 而不是这样的表格视图的界面吗?