Próbuję dowiedzieć się, jaka jest najlepsza praktyka dodawania klucza API do mojej aplikacji Android.Gdzie umieścić klucz API? Zasoby, metadane w manifeście czy zmienna statyczna?
-Niektórzy ludzie zalecają stosowanie meta-data
w pliku Manifest.xml
- link. Co sprawiło, że poczułem się jak, lepiej jest dodać klucz w plikach resources
.
<meta-data android:value="key_value" android:name="api_key"></meta-data>
-Niektóre osób mówi, dodać go do resources
- link
<string name="api_key">api_key_value</string">
-Możemy proste dodawanie go w kodzie klasy
api.configue("api_key_value");
-Niektóre osób mówi dodając klucze w plikach Manifest.xml
i resources
pozwolą innym aplikacjom go przeczytać - link.
<string name="foo">bar</string">
Nie próbuję znaleźć najlepszy sposób bezpieczny, ponieważ dla mnie chciałbym zapisać klucz w moim serwerem i pobrać je w czasie wykonywania.
Pytam o najlepsze podejście i najlepsze praktyki w tym zakresie.
Z góry dziękuję.
http://stackoverflow.com/questions/14570989/best-practice-for-storing-private-api-keys-in-android Wypróbuj –