2016-06-22 1 views
0

iPhone에서 애플리케이션을 개발하고 있는데 여기에서 JSON Store를 사용하여 앱에 들어오는 모든 알림을 저장해야합니다.iPhone에서 IBM MobileFirst 푸시 알림 - 앱이 닫히면 수신 통지에 대해 pushNotificationReceived 메소드가 트리거되지 않습니다.

IBM Mobilefirst Push 알림 API에서 푸시 알림 응용 프로그램에서 알림이 수신되면이 트리거됩니다. 따라서이 메소드를 사용하여 알림을 JSON Store에 저장할 수 있습니다.

앱이 [백그라운드에서 실행되지 않음] 상태로 닫히면 알림이 기기로 전송됩니다.

그러나받은 알림을 클릭하여 응용 프로그램을 열면 푸시 알림 () 메서드는 응용 프로그램을 닫을 때받은 알림 만 트리거합니다.

IBM MobileFirst의 기본 동작입니까?

그렇다면이 문제를 해결하기위한 해결 방법이 있습니까?

받은 알림을 처리하는 데 사용할 수있는 기본 API가 있음을 확인했습니다. 이 문제를 해결할 수있는 유일한 방법입니까?

또는 응용 프로그램을 닫을 때 알림을 수신하기 위해 사용할 수있는 기본 수신기가 있습니까?

+0

당신은 클릭하고 있습니까 알림 센터의 알림 또는 홈 화면의 앱 아이콘? –

답변

0
  1. 알림 센터에서 알림을 누르는 경우 pushNotificationReceived을 호출해야합니다.
  2. 알림을받은 후 앱 아이콘을 두 드리면 pushNotificationReceived API는 이 아니고이 호출됩니다.

이것은 iOS에서 예상되는 동작입니다.

(1)뿐만 아니라 당신을 위해 작동하지 않습니다, 나는 당신이 그것을 작동 여부를 확인하기 위해 샘플 하이브리드 애플리케이션을 테스트하는 것이 좋습니다 경우

가 당신을 위해뿐만 아니라 실패 - 그것은 작동합니다 : https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/7.1/notifications/push-notifications-overview/push-notifications-in-hybrid-applications/event-source-notifications-in-hybrid-applications/

+0

케이스 1에서 샘플 하이브리드 응용 프로그램을 테스트했으며 pushNotificationReceived도 호출되지 않았습니다. – sasi

+0

알림 센터에서 알림을 누르면 응용 프로그램이 시작되고 콜백이 실행됩니다. Idan이 제공 한 샘플로 시도하십시오. –

관련 문제