2017-02-18 1 views
0

Android 앱이 있고 사용자가 애플리케이션을 종료하면 사용자가 트리거 한 모든 이벤트가 제출됩니다.AWS 모바일 애널리틱스/앱이 백그라운드로 이동할 때 이벤트 보내기

AWS 모바일 분석에서 모든 활동 onPause 메소드에 대한 제출 이벤트를 호출하는 것이 좋습니다. 그러나 분당 한 번 이벤트가 제출된다는 sdk 제한 사항을 감안할 때 나는 여전히 이벤트를 잃을 수 있습니다. 예를 들어 사용자가 액티비티를 종료 한 다음 앱을 백그라운드로 이동 한 경우 exit 활동은 제출 이벤트와 백그라운드로 이동을 트리거하며, 1 분 미만인 경우 두 번째 제출은 이벤트를 제출하지 않으며 사용자가 앱을 다시 열지 않으면 절대 제출되지 않습니다.

모든 이벤트가 제출되었는지 어떻게 확인할 수 있습니까? 강제 제출 이벤트가 있습니까?

내가 지금까지 발견 한 해결책 - 응용 프로그램에 서비스를 추가하십시오. 앱이 백그라운드로 이동하면 (약간 까다 롭지 만 https://stackoverflow.com/a/4414191으로 표시 될 수 있음) 서비스가 실행됩니다. 그러면 서비스는 2 분을 기다린 다음 submitEvents를 트리거합니다. 이 솔루션은 작동하지만 약간의 오버 헤드가있는 것으로 보이며 SDK에이 경우에 대한 해결책이있을 것으로 기대합니다.

답변

1

현재 해당 분 창 내에 일정을 제출할 방법이 없습니다. 그러나 AWS Mobile Analyitcs는 Amazon Pinpoint와 통합되어 있으며 SDK에는 이러한 제한이 없습니다. Pinpoint SDK로 이동하십시오. - http://docs.aws.amazon.com/pinpoint/latest/developerguide/mobile-sdk.html

+0

답변 해 주셔서 감사합니다. 아무런 제한이 없다는 문서가 있습니까? 나는 이것이 모바일 애널리틱스 통화에 대한 래퍼 일 뿐이라는 인상 아래에있었습니다. – little