我正在实施应用内购买。我在苹果沙箱中所做的一切都完成了交易,response = 0
当我验证收据时,苹果也在返回,但我的问题是我在哪里寻找成功的付款。哪个电子邮件 ID 我会收到诸如“您已收到来自 user1 的金额”之类的邮件。? 或者我应该看看iTunes连接?这是我接收响应的代码:
- (BOOL)verifyReceipt:(SKPaymentTransaction *)transaction { NSString *jsonObjectString = [自编码:(uint8_t *)transaction.transactionReceipt.bytes 长度:transaction.transactionReceipt.length]; NSString *completeString = [NSString stringWithFormat:@"http://test.clientarea.in/WS/two.php?receipt=%@", jsonObjectString]; NSLog(@"completestring%@",jsonObjectString); NSURL *urlForValidation = [NSURL URLWithString:completeString]; NSMutableURLRequest *validationRequest = [[NSMutableURLRequest alloc] initWithURL:urlForValidation]; [validationRequest setHTTPMethod:@"GET"]; NSData *responseData = [NSURLConnection sendSynchronousRequest:validationRequest returnedResponse:nil error:nil]; [验证请求发布]; NSString *responseString = [[NSString alloc] initWithData:responseData encoding: NSUTF8StringEncoding]; NSInteger 响应 = [responseString integerValue]; NSLog(@"响应字符串...%d",response); [响应字符串发布]; 返回(响应 == 0); } - (NSString *)编码:(const uint8_t *)输入长度:(NSInteger)长度{ 静态字符表[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; NSMutableData *data = [NSMutableData dataWithLength:((length + 2) / 3) * 4]; uint8_t *输出 = (uint8_t *)data.mutableBytes; for (NSInteger i = 0; i > 18) & 0x3F]; 输出[索引 + 1] = 表[(值 >> 12) & 0x3F]; 输出[索引 + 2] = (i + 1) > 6) & 0x3F] : '='; 输出[索引 + 3] = (i + 2) > 0) & 0x3F] : '='; } return [[[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding] autorelease];}