Я создал приложение, которое позволяет пользователям покупать не потребляемый контент. Процесс получения-идентификация-платеж работает как прелесть, но я тоже хочу, когда транзакция завершена и запрос сделан для загрузки содержимого, я хотел бы сохранить, кто загрузил этот контент. В моем наблюдателя я реализовали метод:Извлечь учетную запись Itunes при совершении покупки inapp
- (void)completeTransaction: (SKPaymentTransaction *)transaction{
NSLog(@"completeTransaction");
[[ShopHandler sharedManager] provideContent:transaction.payment.productIdentifier];
[[SKPaymentQueue defaultQueue] finishTransaction: transaction];
}
В моей ShopHandler я есть метод 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&[email protected]
}
Так как же я получить, что Itunes идентификатор?
Edit:
Apple, состояние в их Вводя Kit магазина видео в iPhone Dev Center, который мы должны:
«Держите копию TransactionID вместе с информацией о клиенте в вашем сервере в облаке.Таким образом, если клиент ошибочно удалит ваше приложение, у вас есть механизм для восстановления. Вы можете проверить свой сервер при первом запуске приложения для записи покупок для данного клиента и вернуть его в свое состояние прежде чем он будет удален. Поверьте, ваши клиенты будут благодарны! "
Так что это значит?
Вы уверены? Проверьте измененную информацию. – jakob
Я думаю, что в разделе «Информация для клиентов» они означают такие вещи, как UDID и квитанции. Я не вижу никаких методов, которые отображают имена пользователей iTunes. –
Хорошо, я понимаю, что вы говорите, имеет смысл! Спасибо за ваш ответ – jakob