LINE Beacon을 사용해 알았던 것을 정리해 보았다(다른 비콘과 다른 점 등)

소개



LINE Beacon을 이용한 서비스를 개발했을 때 알게 된 것을 정리합니다.

대상자


  • LINE Beacon을 이용한 서비스 설계를 원하는 사람들
  • LINE Beacon과 iBeacon의 차이점을 알고 싶은 사람
  • 비콘 IoT에서 뭔가를 해킹하고 싶은 사람

  • LINE Beacon이란?



    BLE 비콘의 일종.
    LINE messaging API를 이용한 LINE Bot과의 연계를 간단하게 실시할 수 있습니다.

    사용법은 다른 기사 또는 공식 문서을 참조하십시오.

    발생하는 이벤트



    현재(2019/2/25) 사용 가능한 이벤트는 이하의 3개만.

    enter
    사용자가 LINE Beacon의 수신 범위에 들어갈 때 발생합니다.
    또한, 수신 범위 내에서 LINE을 재기동하는 것에서도 발생한다.

    leave
    사용자가 LINE Beacon의 수신 범위를 벗어나면 발생합니다.
    (공식보다 폐지 예정이라고 하는 아나운스 있음)

    banner
    사용자가 배너를 탭할 때 발생합니다.
    (사용하려면 LINE Partners 신청 필요)

    앞으로 서비스를 생각할 때 폐지 예정인 leave 이벤트는 사용하지 않는 것이 무난하다고 생각합니다.
    그렇게 되면 Messaging API만으로 iBeacon에서 감지할 수 있는 Beacon과의 거리 감지 또는 Beacon 범위 내에 사용자가 있음을 감지할 수 없습니다.
    즉, LINE Beacon은 탐지 범위 밖에서 탐지 범위 내에 있는 사용자를 감지할 수 있지만 범위 내에 머무르는 사용자를 감지할 수 없습니다.



    위의 그림은 이미지입니다.

    참고
    Messaging API 참조
    iBeacon - Apple Developer

    LINE BOT과 LINE Beacon의 연결



    LINE Beacon 하나로 여러 LINE BOT의 계정 등록(연결)을 할 수 없습니다. 그 반대는 가능합니다.
    따라서 iBeacon과 같이 하나의 비콘을 여러 앱(BOT)에서 사용할 수 없습니다.



    수신 전파 강도 변경



    LINE Beacon에서는 수신 전파 강도를 변경할 수 없습니다.
    iBeacon은 수신 전파 강도를 변경할 수 있는 것이 많이 있다고 합니다.
    특정 작은 범위에 들어갈 때 알림을 받기를 원하는 등의 서비스를 만들 때는 설치 장소를 잘 생각해야 합니다.

    사용자 LINE 설정



    우선 LINE 작업이 끊어진 경우 비콘을 감지할 수 없습니다.
    백그라운드에서 실행 중이면 다른 앱을 실행해도 괜찮습니다.

    LINE Beacon을 감지할 수 있는 조건
  • LINE이 시작 중 (백그라운드에서도 가능)
  • LINE Beacon 설정이 ON(※1)
  • 스마트 폰의 위치 정보 제공이 "이 앱 사용 중에만 허용"또는 "항상 허용"(※ 2,3)

  • ※1 : LINE의 「설정」→「프라이버시 관리」→「정보 제공」→「LINE Beacon」을 ON으로 한다
    ※2 : iOS 12.1.4의 경우 - 스마트폰의 「설정」→「프라이버시」→「위치정보 서비스」→「LINE」
    ※3 : 백그라운드에서 Push 통지를 하고 싶은 경우는 「항상 허가」가 필요

    (19/3/2 추가)
    위의 검증은 iOS에서 수행되었습니다.

    사이고에게



    이 기사를 읽었을 때 「다른 비콘보다 할 수 있는 것 적지 않다?」등이라고 생각하는 분도 있을지도 모릅니다.
    그러나 LINE Beacon을 사용하는 가장 큰 장점은 일본인의 유저수가 매우 많은 LINE을 이용한 서비스 「LINE BOT」을 간단하게 사용할 수 있다고 필자는 생각하고 있습니다.
    LINE BOT을 사용하면 사용자가 앱을 다운로드하는 과정이나 앱의 UI를 배울 필요가 없습니다.

    이러한 특징을 살린 서비스를 개발합시다! ! !

    좋은 웹페이지 즐겨찾기