嘿大家所以在我发布我的游戏之前我真的想要实现这个ANE来购买物品。我查看了所有文档和自述文件,但仍然对如何在显示购买或任何内容时弹出屏幕感到困惑。
以下是我正在使用的ANE的链接:the docs
以下是我在appXML中设置的方法: https://github.com/pozirk/AndroidInAppPurchase
我正确地在Flash CS6中添加了ANE和SWC。
在我的主要课程中,这是我想要做的事情,以便初始化:
//In app Purchases variable
private var _iap:InAppPurchase = new InAppPurchase();
在我的Button Mouse事件处理程序中:
private function inAppPurchaseGameHandler(e:MouseEvent):void
{
_iap.addEventListener(InAppPurchaseEvent.INIT_SUCCESS, onInitSuccess);
_iap.addEventListener(InAppPurchaseEvent.INIT_ERROR, onInitError);
_iap.addEventListener(InAppPurchaseEvent.PURCHASE_SUCCESS, onPurchaseSuccess);
_iap.addEventListener(InAppPurchaseEvent.PURCHASE_ALREADY_OWNED, onPurchaseSuccess);
_iap.addEventListener(InAppPurchaseEvent.PURCHASE_ERROR, onPurchaseError);
_iap.addEventListener(InAppPurchaseEvent.CONSUME_SUCCESS, onConsumeSuccess);
_iap.addEventListener(InAppPurchaseEvent.CONSUME_ERROR, onConsumeError);
_iap.addEventListener(InAppPurchaseEvent.RESTORE_SUCCESS, onRestoreSuccess);
_iap.addEventListener(InAppPurchaseEvent.RESTORE_ERROR, onRestoreError);
//> initialization of InAppPurchase
_iap.addEventListener(InAppPurchaseEvent.INIT_SUCCESS, onInitSuccess);
_iap.addEventListener(InAppPurchaseEvent.INIT_ERROR, onInitError);
_iap.init("MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3sOnbk76yCNbtqRN5Vgm3oaDNRiitXGcyQ0svyXjA+qIOCZT4qAauOonuGXPHy8jgtHyfYIKmnyOX+3EFdyv0SGz/MtSWg1aSFEnS6+X61Uk5a0MCWGcnsHR3l3giITiU3PWlAAKICehCxy3g4N+I5r4FXdEacOwNj7PC4EdyEA4bmb1Y8bChsDYsdC1ZrKs93GRVJh2s6tHHzP3tqVF/wt+5cJ7aag11+7I3CTaDrlw2A8d8sfZVYAGyibSadZiOOVhKKxidD95MySfJOFc8Izng0kISJf7/PRpFKRHD4Yx9AmplzJe2OiB7UyGLzZGc8mmoaO+H7zylHt34a3g6QIDAQAB");
}
我目前所有的功能都是空白的,因为我不知道要添加什么功能才能使其正常工作。
有人能指出我正确的方向吗?你在我的XML或代码中看到了什么问题吗?谢谢!
答案 0 :(得分:-1)
我尝试过这个扩展程序,它已经过时了。您可以尝试使用MyFlashLabs扩展名(http://www.myflashlabs.com/product/in-app-purchase-ane-adobe-air-native-extension/)。它是免费的优惠券代码“free-ane-for-starling-users”,包括iOS和Android版本。