InApp 購入とパブリッシャーが提供するネイティブ SDK を、Haxe と NME で作成されたゲームに統合しようとしています。私はまだ NME 3.5.5 と hxcpp 2.10 を使用しています。
ここで説明されているように、ネイティブ拡張機能を使用しようとしました: http://www.openfl.org/developer/forums/programming-haxe/connecting-objective-c-haxe-ios-help/ およびここ: https://github.com /ericamccowan/Haxe_Extension_Test
最初にWindowsでテストし、cppで簡単なことをしましたが、データの受け渡しに問題はありませんでした。
Macに切り替えて、iOSでも同じことをしようとしましたが、ゲームを正しく起動することさえできません. 適切なコマンドで拡張機能をコンパイルし、生成された「.a」を xcode プロジェクトに含めました。しかし、いつものように xcode を介して ipad でゲームを実行しようとすると、次のようになりました。
(出典:gyazo.com)
ここで、プロジェクトがどのように見えるかを見てください
http://gyazo.com/ff6352a2bb7b2034c933b8305b711c48.png
問題は Main.mm の「iOS_Native_register_prims()」にローカライズされているため、xcode の問題ではないか、ネイティブ拡張を認識していないのでしょうか? iOS_Native.mm をプロジェクトに追加しようとしましたが、hxcpp.h をインクルードできなかったため、エラーがスローされました。
私はこれらすべてについて本当に明確ではないことを認識していますが、それはそれがどのように機能するかをよく理解していないためです...誰か似たようなことを試したことがありますか?
よろしくお願いいたします。