728x90
개요
- 클래시 오브 클랜을 하다 보면 배치 복사를 위해 사용하게 될 Maps of CoC 앱들이 동작하는 방식을 알아보려 합니다.
- 앱을 완벽하게 만드는 가이드 글이 아닌 동작 방식과 이를 이용해서 앱을 어떻게 만드는지 정도의 가이드입니다.
클래시 오브 클랜 배치를 복사하는 과정
- 클래시 오브 클랜을 실행해서 자신의 배치를 복사하고 자신의 배치를 다시 적용해보는 과정을 통해 배치를 복사하는 방법을 알아봅시다.
- 배치 공유를 누르면 자신의 맵의 배치가 링크 형태로 나오며 이를 공유하면 다른 유저들이 자신의 배치를 사용할 수 있게 됩니다.
- 그런데 Maps of CoC 앱은 복사 버튼을 누르면 바로 클래시 오브 클랜이 실행됩니다.
- 이를 간단한 코드로 복사 버튼 클릭 → 클래시 오브 클랜 실행 형태로 변경해보는 과정을 알아봅시다.
클래시 오브 클랜 바로 실행하기
- 새로운 프로젝트를 생성하고 자신의 클래시 오브 클랜 배치 링크 혹은 작성자 계정의 배치 링크를 이용해 바로 클래시 오브 클랜 앱을 실행하도록 변경해보겠습니다.
- 사실 이 과정은 매우 간단하게 구현이 가능합니다.
class MainActivity : AppCompatActivity() {
private val binding by lazy { ActivityMainBinding.inflate(layoutInflater) }
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(binding.root)
val uri = Uri.parse("https://link.clashofclans.com/kr?action=OpenLayout&id=TH11%3AHV%3AAAAACQAAAAH09CiP-5wLC7u9hs4k2DgY")
binding.mainCopyBtn.setOnClickListener {
startActivity(Intent(Intent.ACTION_VIEW, uri))
}
}
}
- 레이아웃은 copy 버튼 하나만 있는 매우 간단한 형태입니다.
- ACTION_VIEW를 이용해 배치 링크를 실행하면 바로 클래시 오브 클랜을 실행하며 배치 복사가 가능합니다.( 허무하죠..? :-( )
- 위 방법을 통해 크롤링이나 직접 배치를 찾아다니면서 배치 링크를 모아서 Maps of CoC 앱을 만들 수 있습니다!
* 글에 틀린 부분이 있으면 댓글 부탁드립니다 :D
728x90
'개발 > Android' 카테고리의 다른 글
[Android] MVVM + Navigation Graph 사용 시 프래그먼트 이동 처리 방법 (0) | 2021.04.09 |
---|---|
[Android] BottomNavigationView 선택되지 않은 메뉴의 라벨이 보이지 않을 때 (0) | 2021.04.03 |
[Android] Android TV 새로운 프로젝트 생성 (0) | 2021.01.20 |
[Android] Android TV와 개발 주의사항 (2) | 2021.01.19 |
[Android] OpenCSV로 안드로이드에서 csv 파일 읽고 쓰기 (2) | 2021.01.08 |