[英]Android: how to update an Android app with inapp billing?
提出問題的另一種方法是:如何使用我的應用程序的所有版本進行inapp計費?
我有一個帶有inapp計費的應用程序。 我想更新它。
我在開發者控制台上的活動apk是版本1.我的問題如下:
因此,似乎inapp計費僅適用於應用程序的一個版本:在控制台中處於活動狀態的應用程序。 我想我的用戶會遇到同樣的問題:只有擁有該應用上次更新的用戶才能執行inapp計費...其他用戶將收到錯誤。
有誰知道如何解決這個問題? 我怎么能這樣做,即世界上已安裝的所有應用程序都可以進行inapp計費,無論版本號是多少?
謝謝 !!!
“控制台”是指您的出版商的帳戶?
我認為這不是一個錯誤,而是一個設計特征。 如果您嘗試進行購買但沒有 4個android.test.*
項目ID之一, 並且它正在運行調試版本,或者甚至是比您發布的版本更新的版本版本,您將收到此消息錯誤:
例如,如果您在設備上運行的版本模式比市場版本高一個版本, 並且您嘗試購買真實項目(而不是android.test.*
one),您將收到上述錯誤。
進一步澄清:如果您運行的應用程序版本比AndroidMarket中的版本更高(當然具有相同的程序包名稱),如果您使用4個android.test.*
一個, 它將成功“進行購買” android.test.*
項目ID。
請注意,這是基於我自己的經驗和觀察,因為有關此的完整文檔仍有待完成。
我面對這個錯誤。 解決方案:請上傳sign apk並使用您的產品ID進行測試:com.test.purchased並設置為應用內商品。 (1)使用帶標志apk的導出在您的手機上運行。 (2)如果發生錯誤則等待1-2個小時,因為谷歌有時會遲到。
以下是我在使用In-App-Billing時觀察到的內容。
當你上傳你的版本apk(無論Alpha / Beta / Production)時,IAB將無法正常工作,你必須等待幾個小時才能工作
上傳新版本的apk(更高版本)也將是相同的。 你將不得不等待幾個小時才能最終發揮作用。 使用IAB的舊版本仍然可以使用。 我通常做的是上傳我的發布apk作為Beta,等待幾個小時,然后當它已經工作時,將apk推廣到生產。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.