簡體   English   中英

AWS Mobile分析/當應用程序進入后台時發送事件

[英]AWS Mobile analytics / Sending events when app going to the background

我有一個android應用程序,我想確保當用戶離開該應用程序時,將觸發該用戶觸發的所有事件。

在AWS移動分析中,建議對onPause方法的所有活動調用提交事件。 但是由於sdk的限制,事件每分鍾最多只能提交一次,所以我仍然會丟失事件。 例如,如果用戶退出活動,然后將應用程序移至后台。 退出活動將觸發提交事件並將其移至后台,並且如果它們少於一部分,則第二次提交將不會提交事件,並且如果用戶不再打開該應用程序,則將永遠不會提交這些事件。

如何確保所有事件都已提交? 是否有強制提交事件?

我到目前為止找到的解決方案-向該應用程序添加服務。 當應用程序進入后台(有些棘手,但使用https://stackoverflow.com/a/4414191似乎可行)時,它將觸發服務。 然后,該服務將等待2分鍾,然后觸發SubmitEvents。 此解決方案有效,但似乎有些開銷,我希望sdk在這種情況下會有一些解決方案。

當前無法在該分鍾窗口內強制事件提交。 但是,AWS Mobile Analyitcs與Amazon Pinpoint集成在一起,並且其SDK沒有此限制。 請考慮使用Pinpoint SDK- http://docs.aws.amazon.com/pinpoint/latest/developerguide/mobile-sdk.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM