2017-10-09 9 views
0

내 신청서에는 2 가지 유형의 알림이 있으며 사용자는 앱 내부에서 각자의 사용을 사용 또는 사용 중지 할 수있는 옵션이 있습니다. 예를 들어 사용자가 type1 알림 만 받기를 원할 경우 설정으로 이동하여 해당 설정을 비활성화하지만 type2의 알림을받습니다. Spotify에서 보았는데 사용자가 유형별로 알림을 사용 중지 할 수 있습니다.iOS에서 유형/카테고리별로 푸시 알림을 표시하지 않을 수 있습니까? (APN 또는 FCM)

내 문제는 내가 읽은 바에 따르면 herehere입니다. 저는 서버 측에서만 할 수 있습니다. 나는 클라이언트 측에서 그것을 할 수 없다는 것이 맞습니까?

unregisterPushNotifications는 모든 것을 비활성화합니다. 그래서 제 서버에서 보내거나 보낼 플래그가 있습니다.

FCM (Firebase)을 사용하면 유형별로 알림을 사용 중지 할 수 있습니까? 그렇지 않으면 사용자 APN과 동일한 조치를 취해야합니까?

답변

0

푸시 알림을 보내는 데 사용하는 서비스를 살펴보십시오. 대부분 푸시 알림을 보내는데 사용되는 서비스는 사용자가 구독 할 수있는 "채널"또는 "그룹"개념을 포함합니다. 그러나 예, 푸시 알림 등록이 아닌 서버 측에서 관리됩니다.

+0

APN을 사용하여 자동 알림을 보내고 알림을 받으면 로컬 알림을 만듭니다. 그것은 작동합니다. –

0

어떻게 내가 그 일을 처리했는지 궁금해하는 사람들에게.

APN을 사용하여 자동 알림을 보내고 알림을 받으면 로컬 알림을 만듭니다. 자동 알림을 받으면 AppDelegate에서 메서드를 트리거하고 알림 데이터를 읽습니다. 표시하려는 유형 인 경우 로컬 알림을 만들어 시스템에 표시합니다. 내가 찾은 최고의 솔루션이었습니다.