2011-08-16 25 views
0

android應用賬單工作流程相當長,由幾個客戶端和服務器之間的調用組成。到目前爲止,我找不到全球交易ID或類似的東西,這將確定最初的購買請求。讓我們說在請求GET_PURCHASE_INFORMATION之後,由市場應用程序返回狀態爲FAILED的包。我如何知道哪些購買受到影響?如何在Android應用程序購買期間識別受影響的產品?

THX西蒙

回答

0

要鏈接由PURCHASE_STATE_CHANGED廣播返回的購買交易信息的初始請求,你可以使用DEVELOPER_PAYLOAD。您傳遞的字符串將作爲JSON字符串返回。

+0

REQUEST_ID對於每個請求都不相同。例如REQUEST_PURCHASE和GET_PURCHASE_INFORMATION具有不同的REQUEST_ID,並且不能相互關聯。 NOTIFY_ID也是唯一的,可以識別通知過程,但不能與初始請求相關。 – SimonSays

+0

這裏是與他們的ID的記錄的動作: ' - > REQUEST_PURCHASE 8419859219323261883(REQ ID) < - RESPONSE_CODE 8419859219323261883(REQ ID) < - IN_APP_NOTIFY -2343381495212535024(通知ID) - > GET_PURCHASE_INFORMATION 3418190517387724075(REQ ID) < - PURCHASE_STATE_CHANGED -2343381495212535024(通知ID) - > CONFIRM_NOTIFICATIONS 2208577407052555145(REQ ID) < - RESPONSE_CODE 3418190517387724075(REQ ID) < - RESPONSE_CODE 2208577407052555145(REQ ID)' 我怎樣才能現在涉及的通知ID到初始請求? – SimonSays

+0

我明白你的意思了。要將初始請求鏈接到事務結果(PURCHASE_STATE_CHANGED),您應該使用開發人員負載,請參閱我的修訂答案。 –

相關問題