Распечатать квитанцию ​​о покупке в приложении?

Я использую следующий код для покупки в приложении и его работы, но я хочу знать квитанцию ​​​​о транзакции. Я знаю ее в закодированном формате, но я должен отправить ее на свой сервер. Пожалуйста, скажите мне, где я могу это найти? как добавить код для этого IAM, используя этот код

Нажмите здесь

- (void)completeTransaction:(SKPaymentTransaction *)transaction {
    NSLog(@"completeTransaction...");
    UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Alert" message:@"Transaction completed." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
    [alert show];
    [self provideContentForProductIdentifier:transaction.payment.productIdentifier];
    [[SKPaymentQueue defaultQueue] finishTransaction:transaction];
}

это квитанция?? "SKPaymentTransaction: 0x147e1860"


person Navi    schedule 22.07.2013    source источник
comment
viggiosoft.com/blog/blog/2011 /10/29/ обратитесь к этому руководству   -  person Ravindhiran    schedule 22.07.2013


Ответы (1)


 NSString *receiptStr= [Base64Encoding base64EncodingForData:(transaction.transactionReceipt) WithLineLength:0];

Попробуйте это, это может вам помочь.

person Divyam shukla    schedule 22.07.2013
comment
в методе полной транзакции - person Divyam shukla; 22.07.2013
comment
SKPaymentTransaction: 0x147e1860› это квитанция? - person Navi; 22.07.2013
comment
transaction.transactionReceipt эти данные и есть ваша квитанция - person Divyam shukla; 22.07.2013
comment
это безопасные данные, поэтому вам нужно преобразовать их в base64, а затем вы можете отправить их на свой сервер для проверки получения :) - person Divyam shukla; 22.07.2013
comment
да дорогой :) если у вас есть какие-либо другие опасения по этому поводу, пожалуйста, дайте мне знать. - person Divyam shukla; 22.07.2013
comment
stackoverflow .com/questions/392464/ по этой ссылке один ответ с 84 голосами - это достаточно - person Navi; 22.07.2013
comment
Да, это класс, который я также использую :) - person Divyam shukla; 22.07.2013
comment
не работает, я не могу вызвать эту категорию кодирования base64 - person Navi; 22.07.2013
comment
в чем проблема у тебя сейчас - person Divyam shukla; 22.07.2013
comment
я добавил одну категорию, но не могу создать для нее объект - person Navi; 22.07.2013
comment
вы включили класс категории в файл .m - person Divyam shukla; 22.07.2013
comment
да, тогда я попытался создать один объект. Это категория NSString, поэтому я должен использовать ее для создания объекта? или имя файла? для создания объекта - person Navi; 22.07.2013
comment
@Navi, я не понял, в чем проблема при создании категории, ты когда-нибудь создавал какую-либо категорию? - person Divyam shukla; 22.07.2013
comment
я сделал раньше. но на этот раз это не работает, позвольте мне кое-что проверить - person Navi; 22.07.2013
comment
пожалуйста, проверьте это, должна быть какая-то проблема, иначе вы можете напрямую вызвать этот метод. - person Divyam shukla; 22.07.2013
comment
Что я делаю: 1.Добавил файл .h в свой файл .m 2. Пытаюсь вызвать methdoe в файле категории .h? Как я вызываю этот метод с помощью объекта? - person Navi; 22.07.2013