Extra Form
CMS Rhymix 2.0

디비 테이블 쭉 훑어보다가 문득 궁금해져서 여쭤봅니다.

원래라면 기기 정보 저장하는 듯 하기 위한 용도인 것 같긴한데

실제로 이 테이블에 값을 저장해주는 모듈이나 애드온이 있나요?

 

  • profile
    앱에서 기기알림과 같은 FCM 관련 기능을 사용할 때, 해당 테이블에 기기 정보가 저장됩니다

    member.controller.php 파일에 아마 관련 함수가 있던 것으로 기억합니다
  • profile profile
    modules/member/controllers/device.php

    member.controller.php는 너무 복잡해서
    신규 기능은 네임스페이스 분리하여 추가했습니다.
  • profile

    모바일 앱 개발해서 쓰시면 푸시알림을 위한 기기 정보가 그 테이블에 저장됩니다.

    관리는 member 모듈에서 하고, 알림 발송은 ncenterlite 모듈에서 해요.

  • profile profile
    아아 앱개발자가 알아서 그 테이블에 넣어줘야하는군요.
    그럼 알림모듈은 그 테이블을 참조하고...
  • profile profile

    아뇨, 앱개발자가 테이블에 뭔가를 넣어줄 필요는 없고
    앱에서 로그인할 때 정해진 규약에 따라 기기 고유번호를 전달하기만 하면 자동으로 DB에 저장됩니다.
    (아이디 비번과 함께 device_token 파라미터를 전달하거나, X-Device-Token 헤더 사용)

    마찬가지로 앱에서 로그아웃할 때 기기 고유번호를 전달하면 자동으로 DB에서 삭제되어
    로그아웃한 기기에 알림이 전달되는 것을 막을 수 있지요.
    즉, 앱개발자는 앱만 잘 만들면 되지 서버단은 건드릴 필요가 없습니다.

  • profile profile
    이렇게 좋은 기능이 왜 웹으세는 안될까요? 웹도 충분히 푸시앱을 날릴 수 있을텐데요