지구를 위한 챌린지 달성 프로젝트 EcoMate
의 클라이언트 Repository 입니다.
에코메이트와 함꼐하는 슬기로운 에코생활
에코메이트는 일상 속에서 작은 변화들을 이끌어내어 환경 보호로의 큰 변화를 만들어 나갈 수 있는 플랫폼을 형성하고자 출시한 서비스입니다. 에코메이트에서는 일상에서 가볍게 참여할 수 있는 챌린지를 도전하고, 그 과정을 공유하면서 자연스럽게 지속 가능한 삶의 환경을 조성할 수 있습니다. 더불어, 신선한 에코 정보 및 에코 매장을 제시하여 친환경 경제를 촉진하고 환경 친화적인 선택에 도움을 줄 수 있습니다.
$ git clone https://github.com/Eco-Mate/EcoMate-Client.git
- MainActivity.kt의 클래스에 아래 코드 추가 (없으면)
- Logcat에서 KeyHash를 입력하고 프로젝트의 디버그 키 해시값 찾기
- 찾은 해시값을 Contributor에게 전달 및 Kakao Developers에 해시값 등록 요청
private fun getHashKey() {
var packageInfo: PackageInfo? = null
try {
packageInfo = packageManager.getPackageInfo(packageName, PackageManager.GET_SIGNATURES)
} catch (e: PackageManager.NameNotFoundException) {
e.printStackTrace()
}
if (packageInfo == null)
Log.e("KeyHash", "KeyHash:null")
for (signature: Signature in packageInfo!!.signatures) {
try {
var md: MessageDigest = MessageDigest.getInstance("SHA")
md.update(signature.toByteArray())
Log.d("KeyHash", Base64.encodeToString(md.digest(), Base64.DEFAULT))
} catch (e: NoSuchAlgorithmException) {
Log.e("KeyHash", "Unable to get MessageDigest. signature=" + signature, e)
}
}
}
- Firebase Console에 접속하여 프로젝트를 추가한다.
- 추가한 프로젝트에 나오는 google-services.json파일을 app모듈에 추가한다.
Name | Github | |
---|---|---|
이현섭 | leehandsub | [email protected] |
허진수 | HJTN | [email protected] |