2017-02-18 27 views
0

我有一個android應用程序,我想確保當用戶離開應用程序時,用戶觸發的所有事件都將被提交。AWS移動分析/應用程序轉到後臺時發送事件

在AWS移動分析中,建議在所有活動onPause方法上調用提交事件。但是由於sdk的限制,即每分鐘最多提交一次事件,我仍然可能失去事件。例如,如果用戶退出一個活動,然後將應用程序移動到後臺。退出活動將觸發提交事件和移動到後臺,如果它們少於1分鐘,則第二次提交的部分不會提交事件,並且如果用戶不會再次打開該應用程序,則它們將不會被提交。

如何確保所有事件均已提交?有沒有力量提交事件?

我到目前爲止找到的解決方案 - 嚮應用程序添加服務。當應用程序進入後臺(有點棘手,但似乎可能與https://stackoverflow.com/a/4414191)它會觸發該服務。該服務將等待2分鐘,然後觸發submitEvents。此解決方案正在工作,但似乎有點開銷,我希望該SDK將有這種情況下的一些解決方案。

回答

相關問題