Iphone VerificationController#警告在此处处理错误
我一直致力于将苹果在iOS上的应用内购买收据验证示例集成到我的应用程序代码库中 有人知道如何处理VerificationController.m中的两个地方,即警告线:Iphone VerificationController#警告在此处处理错误,iphone,objective-c,ios,in-app-purchase,Iphone,Objective C,Ios,In App Purchase,我一直致力于将苹果在iOS上的应用内购买收据验证示例集成到我的应用程序代码库中 有人知道如何处理VerificationController.m中的两个地方,即警告线: #warning Handle the error here. 据我所知,代码正在解析一些plist数据或json数据,并将其转换为NSDictionary,然后用于验证事务信息是否与收据匹配 我不知道需要做什么才能正确处理错误。如果错误发生在那里,那么函数 - (BOOL)isTransactionAndItsReceip
#warning Handle the error here.
据我所知,代码正在解析一些plist数据或json数据,并将其转换为NSDictionary,然后用于验证事务信息是否与收据匹配
我不知道需要做什么才能正确处理错误。如果错误发生在那里,那么函数
- (BOOL)isTransactionAndItsReceiptValid:(SKPaymentTransaction *)transaction
{
......
BOOL result = checkReceiptSecurity(transactionPurchaseInfo, signature,
(__bridge CFDateRef)(purchaseDate));
if (!result)
{
return NO;
}
将预期返回NO
。因此,我只需将#警告…
替换为:
NSLog(@"%@", [error localizedDescription]);
仅用于调试目的。如果错误发生在那里,则函数
- (BOOL)isTransactionAndItsReceiptValid:(SKPaymentTransaction *)transaction
{
......
BOOL result = checkReceiptSecurity(transactionPurchaseInfo, signature,
(__bridge CFDateRef)(purchaseDate));
if (!result)
{
return NO;
}
将预期返回NO
。因此,我只需将#警告…
替换为:
NSLog(@"%@", [error localizedDescription]);
仅用于调试目的。忽略这些错误不会产生不良影响,代码似乎处理得很好 您需要确保您的实施:
- (NSString *)decodeBase64:(NSString *)input length:(NSInteger *)length
但是可以处理接收nil NSString 忽略这些错误没有不良影响,代码似乎处理得很好 您需要确保您的实施:
- (NSString *)decodeBase64:(NSString *)input length:(NSInteger *)length
但是可以处理接收nil NSString