다음 포인터는 질문에 대한 답을 찾는데 도움이된다고 생각합니다. (관계없이 사용 SDK하는의)
일반적으로, 생성하고 deviceToken 완전히 권한 프롬프트하고 프롬프트에 주어진 응답으로부터 분리되어 유지. 사용자에게 권한을 묻지 않고 기기에 푸시를 보내는 데 사용할 수있는 자동 푸시와 같은 사례가 있습니다 (이러한 푸시가 데이터 새로 고침을 위해 앱을 호출하지만 UI에는 아무 것도 표시 할 수 없지만 UI에는 아무 것도 표시 할 수 없음)
Even 사용자에게 권한을 묻는 메시지가 나타나면 권한을 거부해도 이미 생성 된 토큰이 무효화되지 않습니다. 이 경우 전송 된 UI 기반 푸시 (경고, 배지, 사운드)는 여전히 기기에 도착하지만 iOS는 사용자의 권한을 확인한 후 알림을 렌더링하지 않습니다. 그래서 위의 데이터 포인트를 기준으로
, 귀하의 질문에 대답하기 위해,
난 그 사용자가 설정하거나 알림을 끌 수 있도록 내 응용 프로그램 내부의 알림 설정 스위치를 작성해야합니까?
그렇습니다. 초기 권한 확인 후에 동일한 대화 상자가 다시 표시되지 않으므로 사용자를 다시 설정할 수있는 앱 설정으로 리디렉션하는 것이 좋습니다. - 알림 권한을 활성화합니다. 동일하게 구현하려면 this thread을 참조하십시오.
# 1을해야 할 경우 수동으로 FCM 등록을 어떻게 호출합니까? 나는이 API [FIRApp configure]가 모든 것을 자동으로 처리한다는 것을 알고 있습니다.
Firebase를 직접 사용해 본 경험이 없지만 이미 토큰이 있으며 언제든지이 장치에 푸시를 보낼 수 있기 때문에 Firebase에 아무 것도 말할 필요가 없습니다. 다음 푸시 사용자가 설정을 수정 한 후에 오는 메시지는 사용자의 최근 환경 설정에 따라 자동으로 표시됩니다.