2012-10-24 58 views
2

我有一個使用Google許可證保護服務的應用程序。我已經成功測試了這個應用程序(目前在幾個星期後Google Play上)以及許可證檢查。Google Android LVL CheckLicense服務超時

幾天前我已經出版了同樣的保護另一個應用程序和其他私人

static final byte[] SALT = new byte[] {....}

而且許可檢查工作與此應用程序也可以。

今天我已經更新了第一個發佈的應用程序的佈局。 我已經測試應用程序,並與我吃驚的失敗行政許可的超時問題檢查(和我的Internet連接工作正常)

10-25 01:04:16.689: I/LicenseChecker(2739): Binding to licensing service. 
10-25 01:04:16.709: I/LicenseChecker(2739): Calling checkLicense on service for myapp.package.comu 
10-25 01:04:16.709: I/LicenseChecker(2739): Start monitoring timeout. 
10-25 01:04:26.719: I/LicenseChecker(2739): Check timed out. 
10-25 01:04:28.579: I/LicenseChecker(2739): Binding to licensing service. 
myapp.package.comu 
10-25 01:04:28.609: I/LicenseChecker(2739): Start monitoring timeout. 
10-25 01:04:38.619: I/LicenseChecker(2739): Check timed out. 

我已經嘗試從控制檯改變我的許可證響應沒有成功,許可檢查服務不會對我的應用程序做任何響應。

在用不同的包裝,我已經發表了同樣的保護邏輯第二應用,LVL工作沒有任何問題。

我想不出什麼可能是這個問題的原因。

我曾嘗試也使用相同的SALT陣列沒有成功。

現在我只能希望應用程序的買家有不同的問題。

有什麼想法?

回答

6

的錯誤是谷歌授權服務器上或在谷歌Play應用,對於一些奇怪的原因隨機導致設置的數據損壞和拒絕的應用程序的連接。 如果您更改軟件包名稱,則服務器正確響應。

明顯變化包名是煩人的,如果應用程序已經在市場上的確是有問題。

一種解決方法是這樣的:

1)卸載乾淨所有谷歌Play商店應用數據不僅緩存,並谷歌Play業務數據應用

2)在電話設置中。

3)重新打開谷歌Play並接受最終用戶許可協議。

4)重新安裝應用程序。

我試圖聯繫Google解決問題。

+0

到今天,我仍然有這個問題。我最近發現,我會得到大約10或15個固體許可證檢查,然後突然許可證會回來作爲無執照,即使我什麼也沒有改變。我經常只是重新安裝我的應用程序,等待30秒,然後再次運行。 – AutoM8R

+0

@Silverstorm,我曾嘗試過這個解決方案和許多其他的,仍然面臨同樣的問題。 –

+0

聖!非常感謝你!這幫了我很多! – NemesisDoom