2012-08-08 7 views
16

Ich versuchte Lizenzierung Probe. Es hieß "Anwendungsfehler = 3". Ich fand das Blatt der Lizenzierungsantwortcodes unter developer.android.com, aber wie entspricht Nummer 3 der obigen Liste? Was bedeutet dieser Code?Android-Lizenz-Beispielcode 3 zurück. Was bedeutet das?

+0

possibel Duplikat dieser Link http://stackoverflow.com/questions/5526889/android-license-check-going-straight-to-applicationerror –

+0

Es gibt keine answaer auf meine Frage ist: Was jeder Code reponse bedeutet in Probe. – nms

Antwort

34

Check out Quellcode com.android.vending.licensing.LicenseValidator:

/** 
* Contains data related to a licensing request and methods to verify 
* and process the response. 
*/ 
class LicenseValidator { 
    private static final String TAG = "LicenseValidator"; 

    // Server response codes. 
    private static final int LICENSED = 0x0; 
    private static final int NOT_LICENSED = 0x1; 
    private static final int LICENSED_OLD_KEY = 0x2; 
    private static final int ERROR_NOT_MARKET_MANAGED = 0x3; 
    private static final int ERROR_SERVER_FAILURE = 0x4; 
    private static final int ERROR_OVER_QUOTA = 0x5; 

    private static final int ERROR_CONTACTING_SERVER = 0x101; 
    private static final int ERROR_INVALID_PACKAGE_NAME = 0x102; 
    private static final int ERROR_NON_MATCHING_UID = 0x103; 

    ... ... 

"Anwendungsfehler = 3" bedeutet ERROR_NOT_MARKET_MANAGED, here Antwort überprüfen, um zu sehen, wie sie damit umgehen.

+0

Vielen Dank ............! – nms

+0

Aber was ist mit Apps, die sich noch in der Entwicklungsphase befinden? Diese Apps wären sicherlich keine marktverwalteten Apps, oder? – milosmns