2012-08-23 15 views

risposta

0

Per aggiungere la licenza a un'applicazione, è necessario ottenere la chiave pubblica dell'account del publisher per la licenza e copiarla nell'applicazione. Ecco come trovare la chiave pubblica del tuo account per la licenza:

Vai al sito editore di Google Play ed effettua l'accesso. Assicurati di accedere all'account da cui è stata pubblicata l'applicazione che stai licenziando (o che sarà pubblicata) . Nella home page dell'account, individuare il link "Modifica profilo" e fare clic su di esso. Nella pagina Modifica profilo, individuare il riquadro "Gestione licenze", mostrato di seguito. La tua chiave pubblica per le licenze è data nella casella di testo "Chiave pubblica".

Fonte http://developer.android.com/guide/google/play/licensing/adding-licensing.html

0

La stringa base64 è forse un X509EncodedKeySpec. Posso solo indovinare. Se è così, dovresti decodificare in base64 la stringa per ottenere un byte []. Quindi costruisci un X509EncodedKeySpec da questo byte []. Quindi creare un'istanza di un KeyFactory RSA e utilizzare il metodo generatePublic() di questo KeyFactory per ottenere un PublicKey. Questa chiave pubblica può quindi essere passato a Cipher.init()

9

Per trovare la chiave di licenza pubblica per la vostra applicazione procedere come segue ...

1.) Accedere al Google Play console Sviluppatore da cui si pubblicato la vostra applicazione

2.) Clicca sulla tua app nella lista delle applicazioni

3.) Fare clic su Strumenti di sviluppo sul menu a sinistra

3.) Selezionare Servizi & API

4.) Sotto Licenza & Fatturazione in-app vedrete la chiave pubblica

Problemi correlati