簡體   English   中英

如何在沒有從市場購買的情況下測試行貨安卓apk?

[英]How to test licensed android apk without buying from market?

我想將付費應用程序發布到Android市場,所以我將android LVL添加到我的apk中。 我已在手機上測試過了。 當我安裝應用程序時,它會顯示檢查手機狀態,市場許可證的權限。 安裝完成后,我嘗試運行並提示“未找到許可證並進入市場購買”。 它似乎工作,因為沒有從市場下載不允許運行apk。

現在的問題是,我如何測試或模仿買家的情況? 這意味着買家可以在購買我的應用后運行我的應用。 如果他們無法運行並提示購買后未找到許可證,那么我的許可證檢查有問題。 我已經將我的gmail包含在market.android.com的儀表板中的“編輯個人資料”中。 我將狀態更改為LICENSED,NON-LICENSED,OLD LICENSED。 但沒有回復發送到我的Gmail。 所以我不知道該怎么做。

它是否已在Google許可證服務器上完成,還是需要修改Android市場許可證代碼包? 我檢查是否有代碼處理案件的請求,如許可證,無許可證,舊許可證,市場錯誤等。

這是因為Android模擬器中沒有市場,我也無法在帳戶中添加谷歌帳戶(僅限交換帳戶)並在模擬器中同步(在1.6,2.2和2.3中嘗試過)。 所以我只能在我真正的Android手機上測試。

任何人都有經驗或一些方法來測試付費應用程序而無需從市場上購買自己的應用程序,如果有人購買我的應用程序,我如何測試許可證服務器的響應?

已經過了幾個月了,但這個顛簸可能會幫助那里的人 - 只是回答了這個問題,我的一位朋友聲稱在這里找不到答案。 聽起來你沒有谷歌體驗模擬器設置。 使用Google API版本的android目標創建一個新的模擬器,您應該能夠在目標級別3上執行此操作。 有了這個API,您就可以訪問模擬器中的身份驗證服務器了(如果您沒有Google API,那么它們可以在sdk管理器的可用軟件包下使用,那么我認為第三方軟件包是iirc)。 你甚至不需要上傳未發布的apk,除非你測試應用程序內購買(可能是開發帳戶以外的測試帳戶,我在dev下進行所有測試,所以我不完全確定該注釋)。

盡管文檔提供了有關向應用程序添加許可的詳細說明,並且可以編輯大部分示例代碼以進行簡單授權,但我發現很少使用Google API測試該許可,就像它是您的買家一樣應用程序。 文檔中的“設置許可”詳細信息“在運行時環境中登錄授權帳戶”,但這只是您想要做的事情的大冰山的一角。 這是我使用的步驟:

  1. 使用Google API創建AVD
  2. 創建一個新的虛擬gmail / google帳戶進行測試
  3. 將該帳戶添加到AVD。 在AVD中進行“settings / accounts / add”是最簡單的。 使用“開發工具”更加輕松:單擊“開發工具/帳戶測試人員”,單擊“企業”一詞,這是一個下拉列表窗口,雖然設計沒有明顯,但在新窗口中單擊“谷歌”一詞它出現在應用程序屏幕的底部,而不是“公司”這個詞的位置,單擊“添加”,它會帶您進入“設置/帳戶/添加”帶給您的同一窗口。
  4. 將該帳戶添加到開發者控制台的“測試帳戶”部分
  5. 將“已導出”.apk文件安裝到AVD(您上傳的文件)。 這必須使用“adb”命令提示符完成,至少據我所知。
  6. 使用您的虛擬Google帳戶運行導出的.apk並查看它是否根據您在開發者控制台中設置“測試響應”進行響應
  7. 測試其他Developer Console測試響應

噢。 請參閱文檔或谷歌搜索以進一步詳細說明每個步驟。

您可以通過發布商帳戶面板設置測試帳戶。 (如果您尚未設置發布者帳戶,則需要設置該帳戶。)有關詳細信息,請查看有關許可開發人員文檔 ,尤其是有關許可管理設置的部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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