FE/NodeJS

[ NodeJS ] 구글메일에서 URL SCHEME 링크 제거 되는 이슈

HEON.D 2021. 1. 19. 11:12

증상

G메일은 네이버 메일과 다르게 http / https 프로토콜을 제외한 나머지 a href 속성은 제거된다. ( force Removed )

따라서 URL SCHEME 링크를 걸 수 없다.

 

해결방법

일반 주소로 호출하고 리다이렉트 시킬 것

링크 예

<a href="http://서비스주소.com/auth/confirm/${data._id}">로그인</a>

리다이렉트

router.get('/confirm/:id', function(req, res, next) {
  res.redirect('app://emailAuthCompleted/' + req.params.id);
});

 

관련 링크

github.com/EddyVerbruggen/Custom-URL-scheme/issues/81

msol.io/blog/tech/sending-links-with-custom-url-schemes-through-email/

stackoverflow.com/questions/38778618/cant-get-gmail-for-android-to-open-a-custom-url-scheme-or-an-intent-url