2017-05-04 3 views
0

iOS 앱용 Firebase 프로젝트를 구성했습니다. 클라우드 메시징 설정에서 별도의 개발 및 프로덕션 APN 인증서를 추가했습니다. 내 앱의 디버그 버전을 위해 Firebase 알림 콘솔에서 보내는 알림을 성공적으로 수신 할 수 있습니다. 그러나 프로덕션 버전에서는 알림을받을 수 없습니다. info.plist에서 FirebaseAppDelegateProxyEnabled를 NO로 설정하여 깜박임을 비활성화했습니다. 또한 setAPNSToken을 사용하여 didRegisterForRemoteNotificationsWithDeviceToken 메소드에서 토큰 유형을 설정하십시오. 이 앱은 프로덕션 배포 프로필을 사용하여 서명되므로 프로덕션 APN 환경을 사용합니다. Apple APN 게이트웨이 인 gateway.push.apple.com:2195에서 PHP 스크립트를 사용하여 직접 보낸 알림을 성공적으로 수신 할 때 프로덕션 APN 인증서 등이 유효하다는 것을 확인할 수 있습니다. 나는 그것도 의심 스럽다.생산 알림을 수신하지 않음

  1. Firebase는 개발 APN 인증서를 사용하고 있습니다. 그러나 이것을 없애기 위해 Cloud Messaging 설정에서 dev 및 prod cert로 프로덕션 APN 인증서를 업로드했습니다. 이것은 문제를 해결하지 못했습니다.

  2. Firebase은 여전히 ​​응용 프로그램을 dev 버전으로 잘못 인식하여 장치 토큰을 샌드 박스로 설정하고 있습니다. 이것은 내 코드를 무시하여 토큰 유형을 prod로 설정합니다. 확인을 위해 확인할 방법이 없습니다.

어떤 도움을 주셔서 감사합니다. 건배

+0

이 정말 서버 구성 또는 네트워크 관련 인프라에 대해 질문 할 수있는 권리 포럼되지 않습니다. Firebase Google 그룹에게 제안하거나 @ firebase를 지원하기 위해 직접 연락하십시오. 또한 스택 오버 플로우에 대한 정보를 검토하고 싶을 수 있습니다. [좋은 질문을하는 법은 무엇입니까?] (http://stackoverflow.com/help/how-to-ask) , 완전하고 검증 가능한 예] (http://stackoverflow.com/help/mcve). – Jay

답변

0

문제와 함께 실패 구독 때문이다

주제에 가입 할 수 없습니다 :/주제/XXX 토큰 : 가입이

에서 시작되는 문서에서 언급 한 바와 같이 (널)

응용 프로그램 (응용 프로그램 : UIApplication, didRegister notificationSettings : UIUserNotificationSettings)

메서드입니다. 그러나이 메소드는 비동기 Firebase 초기화가 완료되기 전에 실행됩니다. 앱이 새로 설치되어 처음 출시 될 때 지속적으로 눈에 띄게됩니다. 이것은 다음 스레드에서 언급 한 것과 같습니다. 내가 질문을 이해하지만

Cannot receive push notification on iOS from Firebase 3.2.0 topics

+1

답변/솔루션입니까? – Jay

관련 문제