簡體   English   中英

Android:如何使用inapp結算更新Android應用?

[英]Android: how to update an Android app with inapp billing?

提出問題的另一種方法是:如何使用我的應用程序的所有版本進行inapp計費?

我有一個帶有inapp計費的應用程序。 我想更新它。

我在開發者控制台上的活動apk是版本1.我的問題如下:

  • 當我使用adb在我的設備上在版本2中安裝更新的應用程序(簽名包)時,我收到以下消息:“此版本的應用程序包未配置為市場結算”
  • 當我在我的設備上安裝我的更新的應用程序(總是簽名包)版本1(與控制台上的版本相同)(我在控制台上無法做到的...我必須增加版本號!)使用adb,非常有用......

因此,似乎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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM