2013-11-26 18 views
0

我有一個Adobe Air Android應用程序。我想知道應用何時將被刪除,並且如果我發現此事件,請執行一些基本操作。 這是可能的Adobe AIR機器人?謝謝!Adob​​e Air正在收聽卸載事件

+0

您的應用程序在卸載時不太可能正在運行,因此無法附加事件偵聽器。 –

回答

0

不,Adobe Air中沒有卸載事件。

一個解決方案可以是做任何你想完成每次applications exits

// make a reference to the NA singleton instance 
var nativeApplication = NativeApplication.nativeApplication; 

//add an event listener 
nativeApplication.addEventListener(Event.EXITING,onExitHandler); 

function onExitHandler(e){ 
    //do something 
} 

另一種可能的解決方案可能是監視某個具有唯一設備標識符的URL。例如http://www.domain.com/activity.php?deviceId=1234567890。你不知道安裝了多少個應用程序,但是你會知道你的應用程序有多少活動。我不知道這是否合法。

設備標識符可以通過本機擴展名獲得,例如this one。我在iOS上成功使用它來識別獨特的設備。

至於網址監控,您可以使用URLMonitor類。

最後,我想指出的是,確實有可能在using native Java code in Android之後執行您的操作。從理論上講,應該可以模仿開發自己的本地擴展(ANE)的功能。 Here's an introduction開發您的ANE for Android。

+0

謝謝!不幸的是,這不是我所需要的。我想知道什麼時候我的應用程序將unnistaled,一些統計信息... – tziuka

+0

@tziuka不幸的是,沒有辦法做你想做的事情。 –

+0

我編輯了我的答案。希望對你有幫助。 – Pier