quiero para verificar el recibo de transacción dentro de mi aplicación,En la verificación recibo de compra de aplicaciones dentro de la aplicación
Aquí está mi código,
- (void)recordTransaction:(SKPaymentTransaction *)transaction {
NSData *receiptData = [NSData dataWithData:transaction.transactionReceipt];
NSString *encodedString = [Base64 encode:receiptData];
NSURL *url = [NSURL URLWithString:@"https://sandbox.itunes.apple.com/verifyReceipt"];
ASIFormDataRequest *request = [[ASIFormDataRequest alloc] initWithURL:url];
[request setPostValue:encodedString forKey:@"receipt-data"];
[request setRequestMethod:@"POST"];
[request setDelegate:self];
[request startAsynchronous];
}
que estoy recibiendo de salida:
{" estado ": 21002," excepción ":" java.lang.NullPointerException "}
¿Alguien puede ayudar para obtener la verificación de recibo adecuada?
En ninguna parte de la documentación dice que el 'transactionReceipt' se puede interpretar como una cadena codificada en UTF-8 – user102008