问题标签 [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.
actionscript - Distriqt Google Plus ANE - Android 上的问题和与 Milkman GoViral ANE 的冲突
我目前正在与 Distriqt G+ ANE 合作。我的设置是这样的:
- Distriqt 教程中提供的带有正确 dx.jar 的 AIR 16。
- 使用 District ANE 提供的演示项目
- 三星 Galaxy S-Plus (GT-I9001) 与 Android 2.3.6 进行测试
- OAUTH ID 设置正确,在 iOS 上完美运行
- 包括 GooglePlay 和 Core ANE(即使前者在 iOS 上不是必需的)
问题#1: 所以我在演示项目(在Android上)中得到了以下非常奇怪的行为:
- 第一次调用 signIn 什么都不做。
- 第二次调用登录将我带到 google plus 应用程序。
- 我可以选择我想使用的帐户。但我可以点击它,没有任何反应。我通常可以点击 2-3 次。
- 它切换回应用程序,但不触发任何事件处理程序
-> 步骤是可重复的,如果您在 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 类似的问题?
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 扩展有问题。
很感谢任何形式的帮助!
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)!!!!
我怎样才能真正重置徽章?
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.
actionscript - 应用程序在 Android 上因 distriqt 扫描仪而崩溃
我使用 distriqt 扫描仪,它在 iOS 上运行良好。但是对于 Android 上的类似应用程序,它会立即使应用程序崩溃(同时调用 Scanner.service.startScan(options))
我从 logcat 得到以下信息:
任何想法?所有权限和权限功能都已设置。AS-Code 像 iOS 编译节目一样有效。在不同的 Android 设备上进行了相同的测试。
android - Distriqt Dialog ANE - aapt 失败(错误查找资源)
我刚刚尝试在 Android(带有 Android 6.0 的 Nexus 5 设备)上使用 distriqt 对话框 ANE 我已经像往常一样添加了 ane 并将其包含在 application.xml 中当我尝试编译时,我得到以下信息:
关于可能导致这种情况的任何想法?
谢谢肖恩
google-analytics - Distriqt Google Analytics Extension 在 Air Debug Launcher (ADL) 中失败
异常错误:VerifyError:错误 #1014:找不到类 com.distriqt.extension.googleanalytics::Tracker。
安装到设备时不会出现此问题。
扩展已添加到应用程序描述符中。
我的应用程序中已经有其他 Distriqt 扩展(通知、对话框),它们运行良好。
设置:Mac / FDT / AIR SDK 18
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
谢谢,
标记
java - 在后台接收推送通知时应用程序崩溃
如果我使用提供的示例 PHP 代码发送推送通知,我的应用程序在后台崩溃。吐出上面的错误。如果应用程序在前台,一切正常。