본문 바로가기
프로그래밍/Xcode-iOS

iOS(아이폰) 진동 구현 , 간단하다.

by Mr-후 2017. 7. 20.
반응형

새로 일을 하게 된 곳에서 데모용 앱을 만들어 달라고 한다. 


기능은 블루투스를 이용한 ATM셀프 출금 서비스인데 현재 상태는 좀 엉성하다. 실제 블루투스 관련 앱을 만들어 본적이 있긴 하지만 내가 담담했던 부분은 아니라 나름 기대하면서? 오픈 소스를 찾았다. ㅋㅋㅋ 


괜찮은 리소스를 찾고 앱 UI를 스토리보드로 작성해서 기능을 붙히고 다 만들고 나니 기기와 연결이 되면 진동을 넣어 달라고 한다. 


인터넷 검색을 하니 자료가 많이 있다. 나도 추가한다. 


프로젝트에서 Build Phases 에서 Link Binary With Libraries에 + 를 누른 뒤 AudioToolbox.framework를 추가한다음 

구현하려는 클랭스에서 <AudioToolbox/AudioToolbox.h>를 추가 한다. 


//진동

AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);



이 한 줄 추가하면 간단하게 진동이 울린다. 단, 진동 시간을 지정하거나 형태글 바꿀 수는 없다. 또, 아이폰 설정에서 진동을 끄면 사용할 수 없다. (그대로 가능하게 하는 편법이 있다고는 하지만 알고 싶지 않다.) 




간단한 코드 한 줄로 엣지있게 구현이 되니 좋다. ^^ 

반응형