1
我創建了一個應用程序,允許用戶購買非易耗內容。檢索IDS支付過程就像一個魅力,但我也希望,當交易完成和請求下載的內容,我想保存誰下載了這個內容。 在我的觀察我已經實現的方法:執行inapp購買時檢索iTunes帳戶
- (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 ID?
編輯:
在iPhone開發他們的介紹商店套件視頻蘋果州中心一個,我們應該:
「保持的TransactionID的副本,在您的服務器的客戶信息一起在這種情況下,如果客戶錯誤地刪除了您的應用程序,那麼您就有了恢復機制。您可以在首次啓動應用程序時檢查服務器,以記錄給定客戶的購買記錄,並將該應用程序恢復到其狀態在它被刪除之前,相信我你的客戶將會感恩!
那麼它們是什麼意思?
你確定嗎?檢查我編輯的信息。 – jakob
我認爲「客戶信息」是指UDID和收據。我沒有看到任何暴露iTunes用戶名的方法。 –
好吧,我明白,你說的是有道理的!謝謝您的回答 – jakob