问题标签 [ane]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
154 浏览

air - 即使在我使用 setBadgeNumber(0) 方法之后,徽章编号也在不断增加

我正在使用 Distriqt PushNotifications ANE 和 PARSE 发送 PushNotifications,到目前为止一切正常。

这意味着,我注册了我的 iOS 设备并按原样接收 PushNotifications....

当我使用 PARSE 发送 PushNotifications 时,我使用徽章:“Increment”值,这可以理解地将值增加 +1。

打开应用程序后,我想将 BADGE 重置为 0,并使用 setBadgeNumber(0) 方法...这也有效,我尝试使用其他值,如 11 或 1,它可以正确显示。

问题是当我发送另一个 PARSE 通知时,它现在显示旧值 + 1 !!!

像这样:

  • 我使用 PARSE 发送 3 个 PushNotifications
  • 徽章展示 (3)
  • 我使用 setBadgeNumber(0)
  • 徽章显示 (0)
  • 我使用 PARSE 发送 2 个额外的 PushNotifications
  • 徽章显示 (5)!!!!

我怎样才能真正重置徽章?

0 投票
0 回答
251 浏览

android - 在 Air for Android 应用程序中切换任务后,AS3 后退按钮侦听器不起作用

我的 as3 中的设备 BACK 按钮被阻止默认操作,而是执行其他操作(如果当前显示主菜单,则退出应用程序,如果未显示主菜单,则返回主菜单)。

它工作正常,除了在一种情况下 - 当我点击 AdMob 横幅(通过本机扩展程序实现)然后从浏览器返回到应用程序时。然后后退按钮不会返回菜单,而是关闭应用程序。

奇怪的是,只有当我点击 AdMob 横幅后返回应用程序时,后退按钮才会正常工作。如果我单击任何其他打开浏览器然后返回应用程序的按钮,则后退按钮可以正常工作。在我点击 AdMob 插页式广告后返回应用程序后,它甚至可以正常工作!所以只有 AdMob 横幅打破了后退按钮。

我试图在 Event.ACTIVATE 上再次添加返回按钮侦听器(当用户返回应用程序时),但它没有帮助。

发生了什么,我该如何防止这种情况发生?我自己编写了 admob 本机扩展,所以我可以尝试在 as3 或 android java 中解决这个问题。谢谢!

0 投票
0 回答
113 浏览

actionscript - 应用程序在 Android 上因 distriqt 扫描仪而崩溃

我使用 distriqt 扫描仪,它在 iOS 上运行良好。但是对于 Android 上的类似应用程序,它会立即使应用程序崩溃(同时调用 Scanner.service.startScan(options))

我从 logcat 得到以下信息:

任何想法?所有权限和权限功能都已设置。AS-Code 像 iOS 编译节目一样有效。在不同的 Android 设备上进行了相同的测试。

0 投票
1 回答
243 浏览

actionscript-3 - 从 AIR 应用程序 (Android) 调用 Java 方法的现有方法

我熟悉 Air Native Extensions (ANE)。还有其他方法可以从 AIR for Android 应用程序调用 Java 方法吗?

我几乎 100% 肯定不是,但我还是想问 100%:有没有办法以某种方式将 Flash 项目集成到 Eclipse Java 应用程序项目中并构建包含 Flash 游戏的 Java APK?

谢谢

0 投票
2 回答
86 浏览

google-analytics - Distriqt Google Analytics Extension 在 Air Debug Launcher (ADL) 中失败

异常错误:VerifyError:错误 #1014:找不到类 com.distriqt.extension.googleanalytics::Tracker。

安装到设备时不会出现此问题。

扩展已添加到应用程序描述符中。

我的应用程序中已经有其他 Distriqt 扩展(通知、对话框),它们运行良好。

设置:Mac / FDT / AIR SDK 18

0 投票
1 回答
751 浏览

android - 从 Adob​​e AIR 扩展中连接到主应用程序的 onCreate 方法

我正在为 Urban Airship 创建一个 ANE,这是一项发送推送通知(除其他外)的服务。到目前为止,集成效果很好,但仅在应用程序打开时。当应用程序退出时,接收新的推送通知会导致应用程序崩溃:

通过大量挖掘,我认为问题在于我从 TakeoffFunction(我的 ANE 中的一个 FREFunction)中调用 UAirship.takeOff(),而不是从应用程序的主要 onCreate 方法调用它(如在以下内容中看到的问题:UrbanAirship NPE )

这是我的起飞函数:

因此,似乎我需要以某种方式从主应用程序的 onCreate 方法调用 UAirship.takeOff() 。然而,这被证明是一个挑战,因为我知道对于 Adob​​e AIR,有一个 AppEntry 类作为主要的应用程序类,但据我所知,这个类被禁止对开发人员进行修改。我发现这个教程: http: //blogs.adobe.com/digitalmedia/2011/05/extending-air-for-android/早在 2011 年正式支持原生扩展之前。在那里我看到他们能够覆盖和扩展 onCreate() 方法,但我不知道如何使用这个原生扩展做同样的事情。

我想知道是否可以扩展 AppEntry 的 onCreate 方法或将 AIR 完全指向不同的 AppEntry 类,覆盖原来的。

0 投票
1 回答
356 浏览

android - 视频播放器 Android ANE - 播放器顶部的 AIR UI 元素

我有一个正在播放视频的 AIR 应用程序,我正在使用 StageVideo 来播放它们。iOS 运行良好,但在 Android 设备上遇到了不同的问题(黑屏、卡住的视频) 决定使用 ANE 并实现适用于 android 的原生视频播放器。

我现在遇到的问题是我们的 AIR 应用程序有一个跳过按钮,它应该位于本机视频播放器实现之上(使用 VideoView 在 android 上播放视频)。当我通过 ANE 播放视频时,视频正在播放,但跳过按钮不可见。

是否可以在视频播放器的 android 本机实现之上添加 UI 元素表单 AIR 应用程序?

谢谢你。

0 投票
1 回答
577 浏览

actionscript-3 - 从 AIR 中删除了本机扩展,但仍然出现与之相关的错误“为扩展找到了重复的平台 Android-ARM”

我尝试了 mateuszmackowiak.nativeANE.NativeDialogs ANE,但现在我仍然在 Flash CC 中收到此错误,尽管 ANE 已删除:

无法加载内容,因为加载扩展时出现问题:错误:为扩展 pl.mateuszmackowiak.nativeANE.NativeDialogs 找到了重复的平台 Android-ARM

每次我在 Flash CC 中添加 ANE 时都会出现错误,任何 ANE。

我做了什么:

  • 从 Flash 中删除了扩展
  • 检查 app.xml 并删除对它的引用
  • 从主类中删除了与该 ANE 相关的所有内容
  • “清除发布缓存和测试电影”
  • 从项目目录中删除文件夹
  • 在项目目录中的每个文件中搜索“mateuszmackowiak”,但没有结果

任何想法/帮助将不胜感激。谢谢你。

0 投票
0 回答
23 浏览

class - 我可以在没有制作课程的情况下使用任何 ANE

我用 as3 制作了一个 android 应用程序,我在 Actions 面板中编写所有代码而不使用类定义,现在我想添加“推送通知”ANE,我想知道是否可以在没有类的情况下做到这一点?“我不想重写我的代码”。(我阅读的所有示例都是使用类)

0 投票
1 回答
65 浏览

facebook - 如何使用 GoViral ANE 获取当前用户 ID

我正在使用 GoViral ANE 与 Facebook 集成,特别是创建一个排行榜以显示在我的游戏中。

我想突出显示当前用户的分数,但我似乎无法访问通过 APP_ID/scores 请求返回的 id。

例如,数据以以下格式返回:

id 部分是我希望与当前用户匹配以突出显示分数的部分。

我已经尝试过 GoViral.goViral.getFbAccessToken() 但这显然是错误的。我也尝试过拨打电话以获得当前用户的分数,但它也需要一个用户 ID 才能拨打电话,所以我对这个有点难过。

在 Google 上搜索似乎也没有返回任何有用的结果。

感谢您的时间。