【问题标题】:Adobe Air listening to uninstaling eventAdobe Air 监听卸载事件
【发布时间】:2013-11-26 09:37:28
【问题描述】:

我有一个 Adob​​e Air Android 应用程序。我想知道该应用程序何时会被删除,并在我发现此事件时做一些基本的事情。 这在 adobe air android 上可行吗?谢谢!

【问题讨论】:

  • 您的应用在卸载后不太可能运行,因此无法附加事件监听器。

标签: actionscript-3 air


【解决方案1】:

不,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的Native Extension获取。我在 iOS 上成功使用它来识别独特的设备。

对于 URL 监控,您可以使用 URLMonitor 类。

最后,我想指出,在using native Java code in Android 之后确实可以做你现在的样子。从理论上讲,应该可以模仿开发您自己的本机扩展 (ANE) 的功能。 Here's an introduction 谈如何开发适用于 Android 的 ANE。

【讨论】:

  • 谢谢!不幸的是,这不是我需要的。我想知道我的应用程序什么时候会发布,一些统计信息...
  • @tziuka 不幸的是,没有办法做你想做的事。
猜你喜欢
  • 2016-04-15
  • 2017-03-03
  • 1970-01-01
  • 2013-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-14
相关资源
最近更新 更多