7

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

+0

會要求用戶在Google Play商店的電子郵件中收到的訂單ID輸入到應用程序屏幕中會有幫助嗎?如果這樣工作,也許這可能是一個臨時解決方案,直到有更好的一個。 – Joe

+0

理論上可以工作。每當我檢測到可疑帳戶時,我都會嚮應用程序推送通知,要求他們通過電子郵件向我發送收據。我發現使用這種方法的是,很多使用電話/設備的人無法訪問他們用於購買的電子郵件(發送收據)。最有可能是因爲孩子們使用父母設備使用設備。讓他們發送orderID的摩擦我認爲太高了。另外,Google Play應該真正提供此服務,而不是手動檢索訂單ID。我帶你不知道他們是否...... ..? – beetree

+0

對不起,我其實不知道。我同意理想情況下應該可以從Google Play獲取這些信息。看起來好像我們可能不在他們默認支持的用例範圍內。舉一個更復雜的例子,如果我正確理解了你的場景,他們在你的應用中選擇的帳號也不是真正爲其付費的帳號,對嗎? – Joe

回答

0

不完全回答你的問題,但在你的情況我會將租賃時間限制在幾個小時,而已安裝的應用程序的後臺服務應在幾個小時內喚醒一次,以延長租賃時間。這種低頻率不會引入任何可見的功耗或數據流量影響。當然,爲了避免可能的衝突,租用時間應該比更新時間少幾倍(例如,租用24小時/在8小時內更新一次)

另一種選擇可能是讓您的應用程序免費試用期+ - 應用程序購買,以使其永久

+0

讓應用程序免費,然後需要應用程序內購買來支付服務將技術上工作。我試過這個,並且被那些期待一個完全運行的應用程序的人的糟糕評論所淹沒。通過從一開始就支付,我可以避免讓人困惑的人下載它與應用程序的期望是「可用」沒有進一步的支付。 此外,我不能讓應用程序在後臺運行。即使電話/設備關機幾天,VPS也需要繼續運行。 – beetree

0

我看到的唯一的負擔得起的解決方案是要求在應用程序「,確認感興趣」,兩小時後過期。

流程將是:

00:00用戶購買應用 00:05用戶提供自己的電子郵件地址和報 00:10 VPS被激活。用戶會收到COI要求通知並確認。 00:30用戶請求退款

02:05遠程服務器發送一封友好的提醒郵件,「嘿,您需要確認您的興趣,以獲得您的30天。」

03:00缺少COI,VPS將暫停/停止以待刪除。

安裝了應用程序的用戶在點擊確認時會遇到一些麻煩(在寬限期過期之前該按鈕未啓用)。也許你甚至可以設置定時警報?

使用該應用程序的用戶已將其關閉,並且未檢查電子郵件的用戶(我們稱之爲「Group G」)。他們將不得不重新創建VPS。但他們被警告,不是嗎?他們無法訪問電子郵件,但該應用程序本身如何?

嘗試再次下載應用程序的用戶需要像以前一樣登錄到同一個帳戶。你可以很容易地識別它們。

根據Play Store報告的提示(我忽略),您還可以進一步減少用戶的麻煩。假設您已通知退款,但延遲時間不得超過X分鐘。這意味着如果在任何給定時間至少120 + X分鐘沒有退款通知,則在120 + X分鐘前提前創建的所有VPS以及其COI仍未處理的所有VPS都與確認一樣好,並且它們的待處理狀態可以安全地清除而不需要用戶操作。因此,所有發生在而不是的G組用戶都有請求退款的人同時評估該應用,仍然沒有任何不良影響。

也就是說,Google不允許應用程序查詢「我是怎麼出生的?」,這似乎很奇怪。 (帶有應用程序和設備ID),並至少在合理的時間範圍內收到自己的訂單ID(或下載ID或唯一生成的ID)。