Play商店現在自動批准退款,如果購買後2小時內發生退款。我有一個Android應用程序,人們可以從應用程序創建和控制VPS遊戲主機。也就是說,當你啓動應用程序時,你需要通過一個註冊流程,然後你有一個VPS來運行你的遊戲。註冊後,如果您想對VPS進行任何更改,您只需要該應用程序。識別退款的Play商店下載
我看到有人通過購買應用程序(自帶30天免費VPS)濫用此功能,通過註冊流程創建VPS,之後他們要求退款(如果它在2小時)。
從Google電子錢包中,我可以看到哪些訂單ID被取消,但是如何將其返回給用戶deviceID或我可以在應用中獲取的其他內容?
我強迫用戶申報谷歌帳戶的用戶,他們可以經過註冊流程之前:
Intent intent = AccountPicker.newChooseAccountIntent(null, null, new String[]{"com.google"}, false, null, null, null, null);
// ...
email = data.getStringExtra(AccountManager.KEY_ACCOUNT_NAME);
但這只是給了我他們的電子郵件地址,我不能鏈接回訂單ID是Google電子錢包中唯一的標識符。
如何將其帳戶/電子郵件/設備ID鏈接到OrderID(或Google電子錢包中提供的其他信息)?
請注意:這不適用於訂購ID易於使用的應用程序內購買。這是爲了購買的應用程序。
謝謝!
編輯: 谷歌播放服務授權和用戶賬戶管理一直沒有得到你的OrderID:http://developer.android.com/google/auth/http-auth.html 這裏有一個應用程序內結算文檔這(不奇怪)不提供獲取有關信息的任何方式應用採購訂單ID:http://developer.android.com/google/play/billing/billing_reference.html 授權不提供任何OrderIDs:http://developer.android.com/google/play/licensing/overview.html
人用類似的問題,但也沒有答案:http://pcandsys.com/20378/verify-purchase-in-google-play-by-orderid /B3
會要求用戶在Google Play商店的電子郵件中收到的訂單ID輸入到應用程序屏幕中會有幫助嗎?如果這樣工作,也許這可能是一個臨時解決方案,直到有更好的一個。 – Joe
理論上可以工作。每當我檢測到可疑帳戶時,我都會嚮應用程序推送通知,要求他們通過電子郵件向我發送收據。我發現使用這種方法的是,很多使用電話/設備的人無法訪問他們用於購買的電子郵件(發送收據)。最有可能是因爲孩子們使用父母設備使用設備。讓他們發送orderID的摩擦我認爲太高了。另外,Google Play應該真正提供此服務,而不是手動檢索訂單ID。我帶你不知道他們是否...... ..? – beetree
對不起,我其實不知道。我同意理想情況下應該可以從Google Play獲取這些信息。看起來好像我們可能不在他們默認支持的用例範圍內。舉一個更復雜的例子,如果我正確理解了你的場景,他們在你的應用中選擇的帳號也不是真正爲其付費的帳號,對嗎? – Joe