在我的应用中,我实现了应用内购买。
功能性
我检查插入数据库的记录数。如果大于 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];
}
}
问题
但是当用户将删除应用程序并再次安装它时,我如何在不与任何额外按钮交互的情况下恢复应用内购买?
我应该把恢复购买的代码/条件放在哪里?
谢谢,
帮我解决这个问题。