Domanda

Ho creato un app che consente agli utenti di acquistare contenuti non consumabile. Il Recupero-IDS-pagamento-processo funziona come un fascino ma desidero anche, quando la transazione è completata e la richiesta viene fatta per scaricare il contenuto, vorrei salvare chi ha scaricato questo contenuto. Nel mio osservatore ho metodo implementato:

- (void)completeTransaction: (SKPaymentTransaction *)transaction{
    NSLog(@"completeTransaction");
    [[ShopHandler sharedManager] provideContent:transaction.payment.productIdentifier]; 
    [[SKPaymentQueue defaultQueue] finishTransaction: transaction]; 
}

Nel mio ShopHandler ho il metodo provideContent

-(void) provideContent: (NSString*) productIdentifier {
    Here i want to retrieve the user that has bought this product and
    then perform a request to my server
    e.g http://www.tesserver.com/download?id=com.my.id.test&itunesid=test@itunes.com
 }

Allora, come faccio a recuperare che iTunes id?

Modifica

di Apple afferma nella loro introduzione Video Store Kit in iPhone Dev Center quello che dovrebbe:

  

"Conserva una copia del TransactionID insieme alle informazioni dei clienti nel server in the cloud. In questo modo se il cliente cancella per errore l'applicazione, si dispone di un meccanismo per il recupero. È possibile controllare il server al primo avvio della vostra applicazione per un record degli acquisti per un determinato cliente e portare quella app al suo stato prima che fosse cancellato. Credetemi i vostri clienti saranno grati! "

Quindi, cosa si intende con questo?

È stato utile?

Soluzione

Non credo che si possa. Questa è una caratteristica di sicurezza, e, inoltre, come un utente non voglio che tu sappia il mio ID di iTunes.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top