問題タブ [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 投票する
0 に答える
270 参照

ios - サードパーティ ライブラリを使用した iOS 用の air ネイティブ拡張機能

エアネイティブ拡張機能を構築するために、サードパーティの .a ライブラリを使用しようとしています。成功したことは次のとおりです。

1) object-c 部分を xcode でコーディングし、そこから .a ライブラリを生成します。2) iMac から .ane を生成するための .bat ファイルがある Windows に .a ファイルを移動します 3) .ane を作成し、FlashDevelop を使用して最終的な .ipa をビルドします 4) .ipa をインストールできますiPhone で iTunes を使用すると、拡張機能は期待どおりに完全に正常に動作します。

これでここまでは大丈夫です。拡張機能でサードパーティの .a を使用しようとすると、問題が発生します。私は何日も検索して検索し、オンラインで見つけることができるすべての回避策またはチュートリアルを試しました。これらは、外部ライブラリにリンクするための platform.xml を作成する方法を説明していました...次のようなものです:

これは、.ane を生成するために使用する adt コマンドです。

.ane と .ipa がビルドされますが、air アプリを実行して、サードパーティの .a ファイルでメソッドを使用するはずのメソッドを呼び出そうとすると、失敗します。

エラーメッセージなしで失敗します!ヒントも手がかりもありません!なし!サードパーティのライブラリにアクセスできないだけです。

残念ながら、サードパーティのライブラリの使用方法を説明する優れたチュートリアルを見つけることができません。私が見つけたすべてのチュートリアルは、実際のサンプルなしでそれについて非常に簡単に説明しています.

誰かここで手を貸してくれませんか?現金でも喜んで払います。

よろしく、 ハディ

0 投票する
1 に答える
347 参照

macos - Air Native Extension for Mac - 「という名前のメソッドがありません」

PC 用の air 拡張機能を Mac に適応させています。「はず」のプロジェクトの作成に成功しましたが、代わりに

エラー #3500: 拡張コンテキストには、という名前のメソッドがありません

パッケージ化された ANE は正常にロードされていますが、コールが機能しません。イニシャライザが呼び出されていないと思われます(そして、それについて何も不満はありません)。私の証拠は、C プロジェクトからイニシャライザーとファイナライザーを削除しても、動作が変わらなかったことです。

助言がありますか?

バージョン: Xcode 3、Air-15、Flex 4.13、Flash Builder 4.7

編集: 詳細情報; アプリケーションをリリース ビルド/署名付きネイティブ インストーラーとしてエクスポートし、アプリケーションをインストールして実行すると、動作することがわかりました (まだデバッグが必要ですが、拡張メソッドに到達しています)。したがって、質問は「フラッシュビルダー環境のどこが悪いのか」に単純化されます

0 投票する
0 に答える
139 参照

ios - Adobe Flex Mobile + AIR - カスタム iOS ビルド設定

iOS専用のFlex 4.6.0 + AIR 3.5を使用してAdobe Flex Mobileアプリケーションを構築しています

このアプリには、私も作成した iOS ネイティブ拡張機能が含まれています。

問題は、この ANE がサードパーティのフレームワーク (Good Dynamics Technology の GD.framework) を使用していることです。そのフレームワークでは、GD FIPS リンカーを使用する必要があります。そのためには、 .xcconfigファイルでカスタム ビルド設定を次の内容で設定する必要があります。

FIPS_PACKAGE=$(CURRENT_ARCH).sdk LDPLUSPLUS=/Good Technology/Good.platform/FIPS_module/$FIPS_PACKAGE/bin/gd_fipsld LD=/Good Technology/Good.platform/FIPS_module/$FIPS_PACKAGE/bin/gd_fipsld

ANE は正常にコンパイルされますが、その後、ANE をアプリに追加し、アプリをコンパイルしますが、アプリを起動すると、Flex Mobile プロジェクトで FIPS リンカーが適切に設定されていないためにアプリがクラッシュします。

だから、私の質問は:

誰かが Xcode プロジェクトで行うように、私のプロジェクトで上記の構成を設定する方法はありますか?

よろしく!

0 投票する
1 に答える
188 参照

ios - IOS のネイティブ拡張に OpenCv フレームワークを含める際のエラー

OpenCV フレームワークを実装する IOS 用の ANE を作成していますが、Flash Builder でアプリをコンパイルすると、次のエラーが発生します。

この行を追加した後にエラーが発生しました

platformOptions.xml の linkerOption に

何か案が?

0 投票する
1 に答える
545 参照

android - 初心者のためのアプリ内課金の基本

以前の質問から私を覚えている人もいるかもしれません。Android用のアプリを作成していますが、うまくいっています。私が欲しかった機能のほとんどはうまく機能します。私は自分で基本を学びました (そしてここ StackOverflow の数人の寛大な人々の助けを借りて!) が、私はまだ自分自身を初心者だと考えています (今日の質問は、私がどれほどの初心者であるかを示します!)。

私のアプリは、特定の時点での国の歴史を示すダイナミック マップです。Google Play では、ユーザーは基本アプリ (ほとんどが空) を無料でダウンロードでき、アプリ内課金でパック (フランス、アメリカ、イギリスなど) を購入できます。それが私が立ち往生しているところです。

Milkman AndroidIAB ANE を購入し、ドキュメント ( this one ) を注意深く読みました。ライブラリに ANE を追加し、アプリケーション マニフェストを更新することができました。サンプル ファイルを変更して、公開鍵と購入可能なパックの ID を追加しました。(ANE がライセンスされているため、許可されているかどうかわからないため、ここにコードを投稿しません。)

私のアプリはそのように動作します:

  1. 最初の画面 : ウェブサイトへのリンクと「Enter」ボタンのあるロゴ。

  2. クリックすると、ユーザーはいくつかのボタン (パック/国ごとに 1 つ) のある画面に移動します。

  3. ユーザーが所有するパックをクリックすると、選択した国のマップに移動します。

  4. 彼がそれを所有していない場合、彼はそれを購入して購入するかどうかを尋ねられます。

問題: (警告: それらのいくつかは今月の初心者のステータスに値しますが、私はここで学ぶためにここにいますよね?)

  1. Milkman の例から適用されたコードは、DocumentClass として使用される外部の .as ファイルにあります。画面 2 ボタンを .as ファイルの機能にリンクするにはどうすればよいですか? 私はこれを試しましたが、うまくいきません:

    /li>

EDIT 1:おそらく非常に簡単ですが、何をする必要があるかを理解するのに十分な経験がありません。アプリに一連のボタンがあります (「franceBtn」、「usaBtn」、「ukBtn」など)。これらのボタンをクリックすると、パック (「francePack」、「usaPack」、および「ukPack」) がユーザーによって所有されているかどうかを確認し、所有していない場合はアプリ内購入を開始する必要があります。ボタンに EventListener を追加しようとしましたが、何も起こりません。画面にもログにもありません。

2.問題1が修正されたとしましょう。私のアプリはオフラインで使用することを意図しています (追加のパックを購入する場合を除く)。私が読んだことを理解した方法は、アプリ内購入パックの「インベントリ」は Google Play を介して取得されるということです。つまり、ユーザーがオンラインである必要があることを意味します (私が間違っていなければ)。この「インベントリ」を保存するデバイス内に何らかのファイルを作成して、オフラインでアクセスできるようにする方法はありますか?

編集 2: ユーザーがオンラインでなくても、どこからでもアプリを使用できるようにしたい (明らかにパックを購入する場合を除く)。しかし、どのパックが既に所有されているかを知るために、アプリは Google Play をチェックしていると思います。そのため、所有しているパックの「インベントリ」をデバイス/アプリ内に直接保存する方法を探しています(オフラインでアクセスして、インターネットが開始するたびに更新できるようにします。より明確になることを願っています。指摘してくれてありがとうではなかった。

ドキュメントを何度も読みましたが、本当に行き詰まっています。助けていただければ幸いです。;)

前もって感謝します、ジェリル

編集 3: IAB に関連するコードの一部を次に示します (このチュートリアルに従って作成しました:ここですが、実際には理解できませんでした。学習したいと思っていますが、これは中級レベルのチュートリアルであり、何も見つかりませんでした本当の初心者のために何をすべきかを説明しているインターネット上. もし私が見つけられなかったリンクがあれば、私はすべて聞いています:D )

お待ち頂きまして、ありがとうございます!ジェリル

0 投票する
2 に答える
107 参照

upload - Flash Air 統合 AdMob ane のアップロードに失敗しました

私はフラッシュccでアプリを作成し、ipaの成功を詰め込み、ios8デバイスでテストしました。
ただし、アプリストアに送信するとアップロードに失敗します。私は自分のアプリにフラッシュエア用の
admob ane(https://github.com/lilili87222/admob-ane
)を統合しました.ane libによって引き起こされた天気はわかりません。
どの体にも同じエラーがありますか?