0

プッシュ通知拡張機能を使用していますが、エラーが発生します:

ReferenceError: エラー #1065: 変数 com.freshplanet.nativeExtensions::PushNotification が定義されていません。

これまでに行った簡単な手順は次のとおりです。

1) properties/actionscript build path/native extensions に拡張機能を追加しました。それは緑色のフラグで、.ane は私の libs フォルダーにあります。

2) extensionid を app.xml ファイルに追加しました

<extensions> 
     <extensionID>com.freshplanet.AirPushNotification</extensionID> 
</extensions> 

3) アプリ コンストラクターに登録:

PushNotification.getInstance().registerForPushNotification();

4) Flash Builder 4.5.1 を使用して、次の手順を実行します。

ANE ファイルのファイル名拡張子を .ane から .swc に変更します。この手順は、Flash Builder がファイルを見つけられるようにするために必要です。

Flash Builder プロジェクトでプロジェクト/プロパティを選択します。[プロパティ] ダイアログ ボックスで [Flex ビルド パス] を選択します。

[ライブラリ パス] タブで、[SWC を追加...] を選択します。

SWC ファイルを参照し、[開く] を選択します。

[SWC を追加...] ダイアログ ボックスで [OK] を選択します。

ANE ファイルが [プロパティ] ダイアログ ボックスの [ライブラリ パス] タブに表示されます。

SWC ファイルのエントリを展開します。[リンク タイプ] をダブルクリックして、[ライブラリ パス アイテム オプション] ダイアログ ボックスを開きます。

[ライブラリ パス アイテム オプション] ダイアログ ボックスで、[リンク タイプ] を [外部] に変更します。これで、[プロジェクト] > [プロジェクトのビルド] などを使用してアプリケーションをコンパイルできます。これはすべてiPadで行われます

助けてくれてありがとう :-)

4

2 に答える 2

1

これは AIR 3.4 の一部であるため、ネイティブ拡張は必要ありません。詳細については、 http://www.adobe.com/devnet/air/articles/ios-push-notifications.htmlを参照してください。

于 2012-10-22T19:39:39.447 に答える
0

プロジェクトのプロパティパネルを開いて、Apple iosを選択するactionscriptビルドパッケージで、ネイティブ拡張機能タブの下にあるプロジェクトで必要なすべての拡張機能のパッケージを選択することで、問題は解決しました。

ここで私にとって紛らわしいのは、ネイティブ拡張機能を追加する必要がある場所が2つあることです。1つはactionscriptビルドパスで、もう1つはactionscriptビルドパッケージです。

パッケージの名前を.swcに変更してビルドに追加する手順は、私が理解していることからは必要ありません。

于 2012-10-24T13:32:28.620 に答える