본문 바로가기
웹 프로그래밍

[JS] 문자 공유하기

by Minius 2020. 7. 16.
반응형

모바일 웹에서 문자 보내기를 만들어야 합니다.

 

<a href="sms:01044445555?body=안녕하세요?">문자보내기</a>

기본 문법은 이렇습니다.

sms: 라고 하면 sms기능을 사용하는 것이고

 

그 뒤에 전화번호,

그 뒤에 body로 문자 내용을 적습니다.

 

안드로이드에서는 body앞에 ? 지만,

아이폰에서는 &로 해주어야 합니다.

 

그렇지 않으면 받는 사람이 ?body=안녕하세요? 가 되어버립니다.

 

따라서 아이폰에서는

<a href="sms:01044445555&body=안녕하세요?">문자보내기</a>

입니다.

 

나중에 아이폰과 안드로이드를 구분하는 방법을 작성해야겠습니다.

https://emessell.tistory.com/179

 

[JS] 안드로이드, 아이폰, PC웹 구분

WEB API에는 navigator라는 것이 있다. 사용자 에이전트의 상태와 신원정보에 대해서 알 수 있다. 크롬 콘솔에서 간단하게 볼 수 있다. 아래에 userAgent라는 정보가 있는데 여기에 android인지, iphone인지

emessell.tistory.com


7/23일 추가

 

위의 방법으로 body에 내용을 추가해서 보낼 때, 개행을 하기 위해 일반적으로

\n

을 사용했다.

 

하지만 문자에서는 그게 안되는 듯 하여 알아보니

%0a

로 바꿔서 써 주면 된다.

댓글