在我的应用中,我实施了应用内购买。
功能
我检查数据库中插入的记录的数量。如果它大于5,那么为了插入更多记录而进行应用内购买。
我的代码
//condition for checking records & if already purchase
if (([[NSUserDefaults standardUserDefaults]integerForKey:@"std_inapp"]==5)&&(![[[NSUserDefaults standardUserDefaults]valueForKey:@"IN_APP_PURCHASE"]isEqualToString:@"YES"])) {
if ([SKPaymentQueue canMakePayments]) {
productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:[NSSet setWithObject:kInAppPurchaseProUpgradeProductId]];
productsRequest.delegate = self ;
[productsRequest start];
}
}
问题
但是,当用户删除应用程序&再次安装它如何在不与任何额外按钮交互的情况下恢复应用内购买?
我应该在哪里放置恢复购买的代码/条件?
谢谢,
帮我解决这个问题。
答案 0 :(得分:0)
您可以将恢复按钮放在您有“购买”按钮的同一屏幕中。或者您可以将它放在相同的初始屏幕中。当您恢复任何产品时,您将获得您在Restoredidfinish方法中购买的所有产品标识符。因此,您可以采取必要的步骤,因为您采用了buyidifinish方法。