问题标签 [distriqt]

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 回答
358 浏览

actionscript - Distriqt Google Plus ANE - Android 上的问题和与 Milkman GoViral ANE 的冲突

我目前正在与 Distriqt G+ ANE 合作。我的设置是这样的:

  1. Distriqt 教程中提供的带有正确 dx.jar 的 AIR 16。
  2. 使用 District ANE 提供的演示项目
  3. 三星 Galaxy S-Plus (GT-I9001) 与 Android 2.3.6 进行测试
  4. OAUTH ID 设置正确,在 iOS 上完美运行
  5. 包括 GooglePlay 和 Core ANE(即使前者在 iOS 上不是必需的)

问题#1: 所以我在演示项目(在Android上)中得到了以下非常奇怪的行为:

  1. 第一次调用 signIn 什么都不做。
  2. 第二次调用登录将我带到 google plus 应用程序。
  3. 我可以选择我想使用的帐户。但我可以点击它,没有任何反应。我通常可以点击 2-3 次。
  4. 它切换回应用程序,但不触发任何事件处理程序

-> 步骤是可重复的,如果您在 cat 日志中搜索应用程序 ID,我永远不会收到任何事件,唯一的事情是来自应用程序的跟踪和

08-19 18:18:32.031 I/GLSUser (4626): [GLSUser] getTokenFromGoogle [account: , callingPkg: air.my.com.zas.lefiner, service: oauth2: https://www.googleapis.com/auth /plus.login

问题 #2: 如果我尝试在使用其他几个 ANE 的主应用程序中实现这一点。

无法编译。有一个很长的错误。

dx 工具失败:警告:忽略不带有关联EnclosureMethod 属性的匿名内部类 ( com.facebook.AppEventsLogger$1 ) 的 InnerClasses 属性。此类可能是由不针对现代 .class 文件格式的编译器生成的。推荐的解决方案是从源代码重新编译类,使用最新的编译器并且不指定任何“-target”类型选项。忽略此警告的后果是此类上的反射操作将错误地指示它不是内部类。

这个块与其他几十个类重复,其中大多数在 com.milkmangames.extensions.* 中有些还具有神秘的名称,如 cmxagv.al

最后出现内存错误:

意外的顶级错误:java.lang.OutOfMemoryError:com.android.dx.util.IntList.add(IntList.java 的 com.android.dx.util.IntList.growIfNeeded(IntList.java:274) 处的 Java 堆空间:217)
...

有没有人遇到过与这 2 个 ANE 或旧 Android 手机上的 G+ ANE 类似的问题?

0 投票
1 回答
234 浏览

facebook - Distriqt Facebook ANE 无法为 Android 编译

我在为 Android 编译 Distriqt Facebook ANE 时遇到问题。它在 iOS 上运行良好,但在 Android 上却不行。
错误信息是:

dx 工具失败:

意外的顶级错误:java.lang.OutOfMemoryError:com.android.dx.cf.code.Frame.copy 处 com.android.dx.cf.code.ExecutionStack.copy(ExecutionStack.java:66) 处的 Java 堆空间(Frame.java:98) 在 com.android.dx.cf.code.Ropper.processBlock(Ropper.java:786) 在 com.android.dx.cf.code.Ropper.doit(Ropper.java:742) 在com.android.dx.cf.code.Ropper.convert(Ropper.java:349) 在 com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:280) 在 com.android.dx.dex。 cf.CfTranslator.translate0(CfTranslator.java:137) 在 com.android.dx.dex.cf.CfTranslator.translate(CfTranslator.java:93) 在 com.android.dx.command.dexer.Main.processClass(Main. java:729) 在 com.android.dx.command.dexer.Main.processFileBytes(Main.java:673) 在 com.android.dx.command.dexer.Main.access$300(Main.java:83) 在 com.安卓。dx.command.dexer.Main$1.processFileBytes(Main.java:602) 在 com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284) 在 com.android.dx.cf.direct.ClassPathOpener .processOne(ClassPathOpener.java:166) 在 com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) 在 com.android.dx.command.dexer.Main.processOne(Main.java:632 ) 在 com.android.dx.command.dexer.Main.runMonoDex(Main.java:280) 在 com.android.dx 的 com.android.dx.command.dexer.Main.processAllFiles(Main.java:510)。 command.dexer.Main.run(Main.java:246) 在 com.android.dx.command.dexer.Main.main(Main.java:215) 在 com.android.dx.command.Main.main(Main.爪哇:106)android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166) 在 com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) 在 com.android.dx.command.dexer。 Main.processOne(Main.java:632) 在 com.android.dx.command.dexer.Main.processAllFiles(Main.java:510) 在 com.android.dx.command.dexer.Main.runMonoDex(Main.java: 280) 在 com.android.dx.command.dexer.Main.main(Main.java:215) 在 com.android.dx 的 com.android.dx.command.dexer.Main.run(Main.java:246) .command.Main.main(Main.java:106)android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166) 在 com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) 在 com.android.dx.command.dexer。 Main.processOne(Main.java:632) 在 com.android.dx.command.dexer.Main.processAllFiles(Main.java:510) 在 com.android.dx.command.dexer.Main.runMonoDex(Main.java: 280) 在 com.android.dx.command.dexer.Main.main(Main.java:215) 在 com.android.dx 的 com.android.dx.command.dexer.Main.run(Main.java:246) .command.Main.main(Main.java:106)dexer.Main.runMonoDex(Main.java:280) 在 com.android.dx.command.dexer.Main.run(Main.java:246) 在 com.android.dx.command.dexer.Main.main(Main. java:215) 在 com.android.dx.command.Main.main(Main.java:106)dexer.Main.runMonoDex(Main.java:280) 在 com.android.dx.command.dexer.Main.run(Main.java:246) 在 com.android.dx.command.dexer.Main.main(Main. java:215) 在 com.android.dx.command.Main.main(Main.java:106)

ADT 命令行: ...

尝试使用 AIR18 和 AIR 16(从 distriqt 教程更新了 dx.jar)。我的清单包括所有 3 个需要的扩展:

删除 GooglePlayServices 可以进行编译,但在初始化 FacebokAPI 时应用程序会崩溃。

在未更新 dx.jar 的情况下使用AIR16 也会在启动时直接使应用程序崩溃。目录日志指出以下异常:

08-23 14:53:14.793 E/AndroidRuntime(3178): java.lang.RuntimeException: 无法获取提供者 com.facebook.FacebookContentProvider: java.lang.ClassNotFoundException: com.facebook.FacebookContentProvider 在加载器 dalvik.system.PathClassLoader [ /data/app/air.my.com.zas.lefiner-1.apk]

08-23 14:53:14.793 E/AndroidRuntime(3178): 引起:java.lang.ClassNotFoundException: com.facebook.FacebookContentProvider 在加载器 dalvik.system.PathClassLoader[/data/app/air.my.com.zas。 lefiner-1.apk]

奇怪的是,使用 Core 和 GooglePlayServices 的 Distriqt GooglePlusANE 在两个平台上都可以正常工作。所以我强烈认为 FacebookAPI 扩展有问题。

很感谢任何形式的帮助!

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 投票
1 回答
463 浏览

c# - Saving 32-bit Unsigned Byte Array to File System

I am trying to save a byte array (of an image) to the file system using C# and it isn't working using either method I have tried, here is code sample 1:

With this code I get 'Parameter is not valid' when sending the data to the service. So that's obviously the wrong code for the array, so I hit google and came up with this code:

This code writes the file to the file system, but when you try to open it it helpfully says 'This is not a valid bitmap file, or it's format is not currently supported.

We get the byteArray from Flex using:

And the bitmapData comes from the Android camera (via the Distriqt Camera ANE). The image displays fine in the app, but I have no idea where to go next with this, please help.

EDIT: The code in Flex to get the byteArray is:

PictureEvent takes 3 parameters, type:String, id:int = 0, image:ByteArray = null.

SECOND EDIT: Here is the code that creates the bitmapData:

THIRD EDIT: I has done some testing and discovered that this code should work, it is a variation on the first block above that throws 'Parameter is not valid'

So now I am sure the error is with the byteArray, but I genuinely cannot see what I am doing wrong. I have the bitmapData and it is valid, and it looks like I am collecting the data I need, the written file is nearly 700Kb in size, but something is wrong. If someone could tell me what is wrong on the Flex side of this equation I would be forever grateful. I have the BitmapImage on the display list, it is bound to the model correctly and I have tried different ways of pointing to the source and drawing up the rectangle.

0 投票
0 回答
113 浏览

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

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

我从 logcat 得到以下信息:

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

0 投票
1 回答
197 浏览

android - Distriqt Dialog ANE - aapt 失败(错误查找资源)

我刚刚尝试在 Android(带有 Android 6.0 的 Nexus 5 设备)上使用 distriqt 对话框 ANE 我已经像往常一样添加了 ane 并将其包含在 application.xml 中当我尝试编译时,我得到以下信息:

关于可能导致这种情况的任何想法?

谢谢肖恩

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 回答
106 浏览

share - Distriqt 分享应用价值

在 Distriqt Share ANE 示例应用程序中,我们展示了如何确定 Instagram 是否安装在 Android 上。

如果(Share.service.isApplicationInstalled(“com.instagram.android”,“instagram://app”))

有人知道我在哪里可以找到适用于 Android 和 iOS 的其他社交网络的应用标识符吗?IE

Facebook Android Facebook iOS Twitter Android Twitter iOS Instagram iOS

谢谢,

标记

0 投票
1 回答
87 浏览

distriqt - Distriqt 共享无效输入

通过 Flash Pro CC 2015 将 Distriqt Share ANE 添加到我的应用程序时,我收到无效输入错误,并且应用程序不会发布。

这只是将 ANE 添加到库路径列表中,没有添加导入或 AS3 代码。

如果我删除 ANE,应用程序发布正常。我已检查开发密钥是否正确且与 Share ANE 兼容。

有人知道为什么会发生这种情况以及可以做些什么来解决它吗?

谢谢,

标记

在此处输入图像描述

0 投票
1 回答
357 浏览

java - 在后台接收推送通知时应用程序崩溃

如果我使用提供的示例 PHP 代码发送推送通知,我的应用程序在后台崩溃。吐出上面的错误。如果应用程序在前台,一切正常。