기능성 메시지 api 실패 문의

이 글의 성격은 무엇인가요?

질문 / 문제 해결

내용을 설명해주세요

안녕하세요, 푸시알림 템플릿이 승인된 상태인데 기능성 메시지 API를 테스트해보고 있는데요
이제 resultType은 success 로 잘 떨어지는데
푸시나 inbox에는 “TERMS_DISAGREED_MEMBER” 가 내려옵니다.

live / test 모두 이와같이 떨어지더라고요.
참고로 앱은 아직 승인전이긴 합니다.

기능성 메시지는 동의가 필요하지 않는 항목인데, 제가 놓치는게 있을까요?
개발가이드도 꼼꼼히 보았다고 봤는데 실마리가 안잡힙니다…

아직 앱이 아직 최초승인전이라서 그러는건지..
도와주세요..

{
  "success": {
    "fail": {
      "sentSms": [],
      "sentPush": [
        {
          "contentId": "trustee:PUSH-9a0c5b67-55c9-443a-b51f-e594f9ecbe28",
          "reachedFailReason": "TERMS_DISAGREED_MEMBER"
        }
      ],
      "sentInbox": [
        {
          "contentId": "trustee:INBOX-9a0c5b67-55c9-443a-b51f-e594f9ecbe28",
          "reachedFailReason": "TERMS_DISAGREED_MEMBER"
        }
      ],
      "sentAlimtalk": [],
      "sentFriendtalk": []
    },
    "detail": {
      "sentSms": [],
      "sentPush": [],
      "sentInbox": [],
      "sentAlimtalk": [],
      "sentFriendtalk": []
    },
    "msgCount": 0,
    "sentSmsCount": 0,
    "sentPushCount": 0,
    "sentInboxCount": 0,
    "sentAlimtalkCount": 0,
    "sentFriendtalkCount": 0
  },
  "resultType": "SUCCESS"
}

@Albert 전체 > 톱니바퀴 아이콘 > 약관 및 개인정보 처리 동의 > 사용자 최적화 제품 동의가 되어계실까요?

@dohyung 님 확인 감사드립니다.

해당 건 찾아보니 동의가 안되어있었습니다. 이걸 동의하니까 잘 작동합니다.

현재 안드로이드 5.235.0 버전인데요

1.약관 및 개인정보 처리 동의 > “사용자 최적화 제품” 메뉴가 안나옴
2.검색에서 “사용자 최적화 동의” 를 검색 하면 항목이 나옴
3.그걸 클릭해서 동의하니까 1번 메뉴에 나옴 (즉 1번은 동의한 사람만 메뉴가 나옴)

그리고 메시지 발송 성공했습니다.

여기서 매우 많은 궁금증이 생기네요..

저는 이걸 동의안한 상태인데 어째서인지 다른 미니앱에서 "기능성 메시지"는 받았거든요.

1.사용자 최적화 제품 동의 안한 상태에서 받아지는 케이스

A) 저희앱은 기능성 메시지 도착안함
B) 다른 미니앱에서 기능성 메시지 받아봤음 (해당 앱은 마케팅 동의 자체가 없는 앱인데 요 며칠사이 받음)
C) 저는 이 동의를 최근에 해제한 기억이 없습니다.

이게 말이 되려면..제가 착각해서 최근에 동의를 해제했거나,
저에게 보낸 저 미니앱의 메시지가 사실은 기능성이 아닌 광고성이어야 한다는건데…
(ㅇㅇㅇ님 기다리던 무료 이용 기한이 임박했어요…-> 기능성 메시지로 보여서요)

2.어쨌든 지금 유저는 이 사실을 모르고 푸시를 못받을수 있는데…미니앱에서 어떻게 처리해야 할까요?

서버에서 푸시를 보내고 “reachedFailReason”: “TERMS_DISAGREED_MEMBER” 로 내려온 경우
유저가 다음번에 로그인 하면 알려주는 용도로 쓰면 될지..개발가이드에 확정이 필요합니다.

그리고 유저에게 안내할때는

"토스의 “사용자 최적화 제품 동의"이 동의가 안되어 알림을 수신하실 수 없습니다.
토스 > 전체탭 > 상단 검색 > “사용자 최적화 동의” 검색 > 동의 후 알림 메시지 수신을 받을 수 있습니다.”

라고 해야할까요? 지금..구조라면 이게 맞는거 같은데 이게좀 뭔가 이상해서요.
푸시를 받기 위해서는 사용자 최적화 동의를 해야 한다는…

이미 토스 로그인 등 약관에 동의한 상태인데,이쪽에 포함해야 하지 않나 싶은데

(또 여기서 우리가 논외로 한건 OS레벨의 푸시 알림 자체를 끈 경우는…
이건 지금 얘기하기에는 너무 복잡해지니 위 이슈 해결되면 이어서 파악해보겠습니다.)

2번으로 해야할지 가이드 부탁드립니다.

말씀주신 내용은 내부에서 파악 및 논의 후에 공유드리겠습니다 :person_bowing: cc: @seonjeong

1개의 좋아요