問題タブ [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.
facebook - Distriqt Facebook ANE が Android 用にコンパイルされない
Distriqt Facebook ANE for Android のコンパイルに問題があります。iOS では正常に動作しますが、Android では動作しません。
エラーメッセージは次のとおりです。
dx ツールが失敗しました:
予期しないトップレベル エラー: java.lang.OutOfMemoryError: com.android.dx.cf.code.ExecutionStack.copy(ExecutionStack.java:66) の Java ヒープ スペース com.android.dx.cf.code.Frame.copy (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.processAllFiles(Main.java:510) で com.android.dx.command.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.ジャワ: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. com.android.dx.command.dexer.Main.processAllFiles(Main.java:510) の Main.processOne(Main.java:632) com.android.dx.command.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)android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166) com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) com.android.dx.command.dexer. com.android.dx.command.dexer.Main.processAllFiles(Main.java:510) の Main.processOne(Main.java:632) com.android.dx.command.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)com.android.dx.command.dexer.Main.run(Main.java:246) の dexer.Main.runMonoDex(Main.java:280) com.android.dx.command.dexer.Main.main(Main. java:215) com.android.dx.command.Main.main(Main.java:106) でcom.android.dx.command.dexer.Main.run(Main.java:246) の dexer.Main.runMonoDex(Main.java:280) 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: ローダー dalvik.system.PathClassLoader の com.facebook.FacebookContentProvider[ /data/app/air.my.com.zas.lefiner-1.apk]
08-23 14:53:14.793 E/AndroidRuntime(3178): 原因: java.lang.ClassNotFoundException: ローダー dalvik.system.PathClassLoader の com.facebook.FacebookContentProvider[/data/app/air.my.com.zas. lefiner-1.apk]
奇妙なことに、Core と GooglePlayServices を使用する Distriqt GooglePlusANE は、両方のプラットフォームで正常に動作します。したがって、FacebookAPI 拡張機能に何か問題があると強く思います。
どんな助けでも大歓迎です!
air - setBadgeNumber(0) メソッドを使用した後でも、バッジ番号は常に増加しています
Distriqt PushNotifications ANE および PARSE を使用して PushNotification を送信していますが、これまでのところすべてが完全に機能しています。
つまり、iOS デバイスを登録し、本来あるべき状態で PushNotifications を受信します....
PARSE を使用して PushNotifications を送信するときは、badge:"Increment" 値を使用します。これにより、当然のことながら、値が +1 ずつ増加します。
アプリを開いた後、BADGE を 0 にリセットしたいので、setBadgeNumber(0) メソッドを使用します...これも機能します。11 や 1 などの他の値を試してみたところ、正しく表示されました。
問題は、別のPARSE通知を送信すると、古い値+ 1が表示されることです!!!
そのようです:
- PARSE を使用して 3 つの PushNotifications を送信します
- バッジ表示 (3)
- setBadgeNumber(0) を使用します
- バッジ表示 (0)
- PARSE を使用して 2 つの追加の PushNotifications を送信します
- バッジには (5) が表示されます!!!!
バッジを本当にリセットするにはどうすればよいですか?
actionscript - Android で distriqt scanner ane を使用するとアプリがクラッシュする
私は distriqt スキャナー ane を使用していますが、iOS では非常にうまく動作します。しかし、Android の同様のアプリでは、アプリがすぐにクラッシュします (Scanner.service.startScan( options ) の呼び出し中)。
私はlogcatから次のようになりました:
何か案が?すべての権限と権限機能が設定されています。AS-Code は、iOS-compile ショーのように機能します。異なる Android デバイスで同じ結果でテストされました。
android - Distriqt Dialog ANE - aapt が失敗しました (リソース検索エラー)
Android (Android 6.0 を搭載した Nexus 5 デバイス) で distriqt ダイアログ ANE を使用しようとしました。いつものように ane を追加し、それを application.xml に含めました。コンパイルしようとすると、次のようになります。
これを引き起こしている可能性のあるものについて何か考えはありますか?
ありがとうショーン
google-analytics - Distriqt Google Analytics 拡張機能が Air Debug Launcher (ADL) で失敗する
例外エラー: VerifyError: エラー #1014: クラス com.distriqt.extension.googleanalytics::Tracker が見つかりませんでした。
デバイスにインストールした場合、問題は発生しません。
アプリケーション記述子に拡張子が追加されました。
アプリに既に他の Distriqt 拡張機能 (通知、ダイアログ) があり、正常に動作しています。
セットアップ: Mac / FDT / AIR SDK 18
share - 地区シェアアプリの価値
Distriqt Share ANE サンプル アプリ内で、Instagram が Android にインストールされているかどうかを判断する方法が示されています。
if (Share.service.isApplicationInstalled( "com.instagram.android", "instagram://app" ))
Android と iOS の両方の他のソーシャル ネットワークのアプリ識別子を見つけることができる場所を知っている人はいますか? すなわち
Facebook Android Facebook iOS Twitter Android Twitter iOS Instagram iOS
ありがとう、
マーク
java - バックグラウンドでプッシュ通知を受信するとアプリケーションがクラッシュする
提供されたサンプル PHP コードを使用してプッシュ通知を送信すると、バックグラウンドでアプリがクラッシュします。上記のエラーが吐き出されます。アプリがフォアグラウンドにある場合、すべて正常に動作します。