我正在使用Inapp Billing v3開發具有訂閱功能的應用程序。有訪問應用程序的登錄機制。如果用戶'X'訂閱功能並註銷。如果用戶「Y」在同一設備上登錄應用程序,並且用戶試圖訂閱,Google play會告知該產品已被購買。基於帳戶的訂閱是否在設備中同步,而不是基於登錄到應用程序的用戶?如果是的話,怎樣才能實現我的方案?在單個設備中有多個用戶的應用程序 - Inapp Billing訂購
回答
Google Play應用內結算訂閱綁定到Google Play帳戶。因此,只要Google帳戶沒有更改,訂閱就被認爲對此帳戶有效,並且您無法再購買一次。
如果您想用自己的帳戶替換Google帳戶系統,您需要「欺騙」Google Play。你可以做的是創建一個由幾個不同的應用內結算訂閱(如訂閱#1,訂閱#2等)組成的池。當您訂閱時,您將自己的登錄名作爲developerPayload
字段中的附加參數傳遞。
現在,當您列舉所有可用的訂閱時,請檢查developerPayload
字段中是否存在具有當前用戶帳戶的訂閱。如果不是,那麼您認爲當前用戶沒有訂閱,並且允許使用您生成的訂閱池(訂閱#1,訂閱#2等)中的第一個尚未使用的訂閱進行訂閱。只要確保您游泳池中的訂閱數量大於同一設備上的用戶數量即可。
這不是一個簡單的方法,而是一個欺騙你的情況找到workarroung。
在這種情況下,錢將從主用戶的賬戶中扣除,並且任何用戶都不會接受他爲其他人支付的錢。想想看。 – Ankit 2013-05-01 04:24:26
目前谷歌IAB只支持一個設備上的一個帳戶(設備上的主要Gmail帳戶)。但是從Android 4.2多用戶功能可用,谷歌正在爲IAB提供相同的支持。
四年後,牛軋糖仍然如此嗎? – 2017-05-08 20:14:35
不確定,但現在在商店應用程序用戶可以更改gmail帳戶,它的工作原理(甚至建議基於帳戶歷史記錄)基於此用戶帳戶。 – Ankit 2017-05-12 11:59:55
- 1. inApp爲同一用戶購買多個設備
- 2. 如何獲取購買狀態:InApp Billing
- 3. 用戶應該支付多個設備上的iPhone應用程序費用嗎?
- 4. 在應用程序購買:兩個設備相同的帳戶沒有得到相同的購買項目
- 5. iPhone應用程序 - 在購物車中使用inApp購買者
- 6. Web應用程序中的一個帳戶,多個用戶,多個購物車
- 7. iOS - Inapp購買 - 訂閱
- 8. 在應用程序結算支持多個帳戶?
- 9. 在Android應用程序中的多個用戶的應用程序結算
- 10. inapp從不同賬戶的Android應用程序中購買
- 11. InApp - 這個版本的應用程序沒有配置帳單
- 12. InApp購買Jailbroken設備
- 13. InApp購買應用程序拒絕
- 14. inapp購買iPhone應用程序
- 15. 在單個設備上跨應用共享應用內購買
- 16. 在一個應用程序中的多個應用程序內購買
- 17. C++/Cocos2d-x:如何在Cocos2d-x Android項目中添加inapp billing(inapp購買)?
- 18. 多個設備,單個驅動程序
- 19. 測試應用程序內購買與另一個帳戶在同一設備
- 20. 從單個用戶到多個用戶Django應用程序
- 21. 如何在應用程序中支持多個圖片的多個設備?
- 22. inApp在iPad/iPhone應用程序中購買
- 23. 在應用程序摘要中找不到inApp購買選項
- 24. 恢復購買多個設備
- 25. 同一個kinect設備上的多個應用程序
- 26. 多個應用程序在單個AppDomain
- 27. 將單個用戶應用程序轉換爲多用戶應用程序
- 28. 單個iPhone應用程序中的多個Facebook帳戶
- 29. Java的Web應用程序在多個設備
- 30. 在itunes的多個設備上安裝付費應用程序
您是否找到了解決此問題的方法?我面臨與我的應用程序相同的問題。 – appLogic 2016-10-20 12:15:06