0
나는이 방법으로 앱 스토어 영수증에 받고 있어요 : 샌드 박스 환경에서앱 스토어 영수증
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions {
for (SKPaymentTransaction *transaction in transactions) {
switch (transaction.transactionState) {
case SKPaymentTransactionStatePurchased:
_data = [NSData dataWithContentsOfURL:[[NSBundle mainBundle] appStoreReceiptURL]];
break;
send _data to server
......
, 나는 시간의 지불을 많이 테스트합니다. _data가 마지막 시간보다 커졌습니다. 이제 _data는 30000 바이트가되었습니다. 누구나 _data가 왜 그렇게 커지게되는지 알고 있습니다. 어떤 생각?
서버로 영수증 데이터를 보내야하지만 데이터 크기가 너무 큽니다. 어쨌든 해당 데이터에서 앱 구매 정보를 얻으시겠습니까? –
예. "transaction"인수의 정보를 사용할 수 있습니다. 인앱 구매와 관련하여 제한적이고 정확한 정보가 있습니다. 이 값을 영수증 대신 서버에 보내십시오. –
transactionReceipt? 하지만 iOS7.0에서는 더 이상 사용되지 않습니다. Xcode는 [NSBundle appStoreReceiptURL]을 사용하여 제안합니다. –