안녕하세요 모근원입니다.
BMW remote로 차량에 목적지 전송하시는분들 많으시죠?
미리 핸드폰으로 목적지 전송해두고 차에타서 바로 경로 안내를 할수 있는 좋..은 가능인데 bmw네비를 사용안하시는 분들은 안쓰시겠..
여튼 전 자주 썻는데 한국 BMW remote 앱은 구글맵 기반 검색이라
명칭검색으로 검색안되는 장소가 너무 많고, 그때마다 네이버 지도나 카카오지도에서 검색후 주소를 복사해서 BMW remote앱으로 와서 주소를 검색해서 차에 보내곤.. (헉..헉..) 했는데 이마저도 메세지가 차에 오면 제목이 주소여서.. 나중에 보면 이게 어디였지.. 하고 까먹기도 했었어요.
이렇게 걍 쓰면서 살던중 회사 동료가 안식휴가때 쉬면서 안드로이드용 bmw remote앱을 역공학해서 bmw 서버로 보내는 api를 알아내서 안드로이드용 앱을 만들었더라구요 (안드로이드 쓰시는 분들은 이걸 이용하시면 될것 같습니다) 그래서 api들 받아서 다된밥에 숟가락 얹어 뚝딱뚝딱 iOS앱을 만들었습니다.
앱이름은 whereUgo 라고 대충...
앱켜면 바로 지도입니다. BMW Connected는 뒤에서 자동으로 로그인되게 만들었어요.
검색해서 나온 핀을 누르고 차량 전송하면 바로 차로 전송이 됩니다.
그럼 메세지가 차에 이렇게 이쁘게 오고. 바로 운전해서 가면 되졍
지도를 길게 눌러서 임의의 위치를 전송할수도 있습니다.
차에서 표시될 이름도 정해서 보낼수 있구요
간단한앱이지만 애플 앱스토어에 올리기엔 정식으로 받아 쓰는 api들이 아니라 리젝받아 안올라갈듯합니다.
하여 저만 쓰려고 만든앱이지만 iOS개발 하실줄 아시는분들은 컴파일이라도 해서 쓰시라고 소스를 통으로 올려두었습니다.
일부러 압축해서 올렸는데 소스코드대로 올라가면 혹시나 bmw에서 알아차릴수도 있어서 ㅎㅎ
https://github.com/moKorean/whereugo/blob/master/whereugo.zip
필요허신분들은 받아서 컴파일 해서 쓰세요~
아 그리고 카카오developer에 가입하셔서 api 키를 받으셔야합니다 (지도에서 쓸 native app키랑 rest api키)
그거 두개 info.plist에서 변경하셔서 컴파일 하면 되세요~
많은 분들이 쓰시기엔 어렵겠지만 그래도 몇분이라도 편하게 쓰신다면 좋겠네요~
BMW 다음맵 이건가요 ?
맥과 xcode 만 있으시면 걍 자기폰에 컴파일에서 설치할수 있습니다.
https://play.google.com/store/apps/details?id=org.azki.bmw_x_daummap
이겁니다.
근데 아직 출시 안한거 같아요.아지릴 빌어 아즈키에게 다시한번 감사를 드립니다 ㅋ
이건 이용료가 ㅜㅜ
다른 앱이 있는건지..
개인적으로 만들어보실분은 여기에.. remote앱의 거의 모든 api가.. (문열림,잠김,클락숀,차량정보 등..)
mokorean
추천만 드립니다
대략적인 절차는 이렇네요.
1. 카카오 계정 생성
2. 카카오 계정에서 앱 생성 요청하여 위 앱에 필요한 key 받기(네이티브 앱 key, REST API key 필요)
3. xcode 설치
4. xcode Preference > Account에 자신의 apple ID 등록
5. 위 링크에 있는 project 파일 열기
6. Project의 info.plist에서 2번에서 얻은 자신만의 key 값으로 기존 값 변경(네이티브 앱 key -> KAKAO_APP_KEY, REST API key -> KAKAO_RESTAPI_KEY)
7. 폰을 맥과 연결
8. Project Target을 연결된 폰으로 지정
9. 빌드
이 과정에서 DEVELOPMENT_TEAM을 자신의 애플 계정(personal-team)으로 설정하고, Bundle Identifier를 나만의 고유한 문자열로 변경하는 등의 변경이 필요합니다. 한번 해 보니 실은 이런 것들이 더 어렵(?)게 보이네요. 여기에 자신의 애플 계정에서 만든 앱을 폰에서 신뢰할 수 있게 하는 절차 등이 필요합니다.
참고 링크
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:hyb3.5:hrte:runiphone
https://medium.com/@adie0423/자신의-아이폰에-테스트-앱-올리기-54e07e17d3f7
저도 처음 xcode를 이용해서 어찌어찌 빌드/설치는 되었는데 아래처럼 지도가 안 나오고 정작 아직 차로 보낼 수가 없네요. 위 절차에서 뭔가 잘못된 게 있는 듯 합니다 -_-;;;
이렇게 빠르게 구현가능한거였나요....
비머 순정대비...앱실행부터 목적지 전송까지 총 소요시간이 1/4 정도밖에 안되는거 같습니다 ㅎㄷㄷ
위해. 좀더 자세히 쓰게되면 pull request 한 번 해보겠습니다.
감사합니다. ^^