嘿,大家好,所以在我发布我的游戏之前,我真的很想实现这个项目购买。我看了所有的文档和ReadME,但仍然困惑于如何让屏幕在显示购买或其他东西时弹出。
这是我正在使用的ANE的链接:https://github.com/pozirk/AndroidInAppPurchase
下面是我如何在我的appXML中设置它:
我正确地在闪存CS6中添加了ANE和SWC。
在我的主类中,这是我为了初始化而尝试做的事情:
//In app Purchases variable
private var _iap:InAppPurchase = new InAppPurchase();
在我的按钮鼠标事件处理程序中:
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或代码中有什么问题?谢谢!
发布于 2016-05-16 17:27:02
我试过这个扩展,它是旧的和错误的。您可以尝试使用MyFlashLabs扩展(http://www.myflashlabs.com/product/in-app-purchase-ane-adobe-air-native-extension/)。它是免费的,优惠券代码是“八哥用户免费的”,包括iOS和安卓两个版本。
https://stackoverflow.com/questions/37219212
复制相似问题