2012-09-19 99 views
2

是否最終公佈的應用程序需要在應用內結算版本相同的測試之一:在應用內結算同一版本要求

上傳的應用程序的版本號必須與版本 數量的匹配應用程序加載到您的設備進行測試

http://developer.android.com/guide/google/play/billing/billing_testing.html

這將是一個問題,如果用舊的應用程序版本的用戶無法支付解鎖他們的演示比賽進入例如,完整模式。

如果是這樣那麼誰就將試圖解開他的演示遊戲應該得到的消息,在購買之前首先下載最新的版本,而不是一個錯誤信息,如情況:

「應用程序錯誤:此版本的應用程序沒有配置爲市場開票的 。請查看幫助中心以獲取更多信息。「

有關處理此問題的最佳方法的任何建議?

+0

我一直在問自己同樣的問題,我很難相信用舊版本的用戶無法進行購買。我很快就會發現,我想,我希望舊的應用可以在應用購買中做出。 – Christine

+0

我想一種方法是提供IAP,但如果因任何原因失敗,則會自動跳轉到市場上的完整版應用程序。我看不到舊版本不應該購買IAP的原因。 – Lumis

+0

@Lumis,有趣的是,爲什麼你沒有獎勵你的賞金給任何提供的答案? – HitOdessit

回答

3

我每次發佈應用程序的新版本時都會拋出這個問題。解決方法很簡單 - 只需將apk文件與您正在測試的版本(具有BILLING權限,使用您的發行證書籤名)草稿一起上傳到您的Google Play Developer Console即可。要在開發者控制檯中點擊應用列表中的應用名稱,請點擊「APK文件」標籤,然後點擊「上傳APK」按鈕,從您的本地計算機中選擇新的apk,然後點擊上傳「保存」按鈕對話框,並且不要忘記點擊「編輯應用程序」頁面右上角的另一個「保存」按鈕。

之後,您將在「APK文件」選項卡中看到兩個部分 - 有效。在您新上傳的apk附近也會有一個「激活」鏈接。但不要點擊它,直到您準備好將新的apk發佈給用戶。

請注意,您可能需要等待長達幾個小時,直到你apk會變得活躍,「這個版本的應用程序未配置爲市場結算」錯誤信息消失,新的版本。

對於從官方渠道證明這 - 這些信息呈現你已經在你的問題提供了一個鏈接:

上傳您的應用程序作爲應用草案出版商的網站。 您無需發佈應用程序即可使用實際產品ID執行端對端測試;您只需將您的應用程序上傳爲草稿應用程序即可。但是,您必須先將您的應用程序與您的發佈密鑰簽名,然後才能將其上傳爲草稿應用程序。另外,上傳的應用程序的版本號必須與您加載到設備上進行測試的應用程序的版本號相匹配。要了解如何將應用上傳到Google Play,請參閱Uploading applications

我可以肯定,從我自己的經驗來看,這種方法是有效的。

擁有較舊版本應用的用戶仍然可以使用您的應用,即使在您發佈apk的新版本後,仍然可以購買應用內購買。

2

您需要將新版本的應用上傳到Play商店(但不要激活它)。這將允許您測試IAP。您的應用的舊版(已發佈)保留了使用IAP的功能。 IAP不適用於尚未上傳到Play商店的應用版本。

1

是否最終公佈的應用程序需要在應用內結算版本相同的測試之一:

您可以更改應用程序的版本,但包名& 簽名應與您上傳的應用到Google Play市場的 。

如果是這樣那麼誰就將試圖解開他的演示遊戲應該得到的消息,在購買之前首先下載最新的版本,而不是一個錯誤信息,如情況:

「應用程序錯誤:此版本的應用程序未配置爲市場結算。請查看幫助中心以獲取更多信息。「

有關處理此問題的最佳方法的任何建議?

Google Play市場拒絕未簽名應用的應用內結算。 您應該簽署該應用程序並將其上傳到Google Play 市場。您也應該在後續的 版本中使用相同的簽名。希望這可以幫助。

有時Google Play同步會有一些延遲。等待 大約30分鐘,然後重試。