应用程序内购买freshplanet-as3

时间:2015-04-09 05:39:05

标签: ios actionscript-3 in-app-purchase flash-cs6

我正在尝试在我的iOS应用中添加应用购买功能。我使用新鲜的星球nativeExtension(AirInAppPurchase.ane)。当我编译时,它跟踪"在应用程序购买中不支持" ...

我使用的东西。

  1. Adob​​e Flash pro CS6(AS3)。
  2. Adob​​e AIR SDK 17。
  3. 窗口7.
  4. 我正确地将nativeExtension(AirInAppPurchase.ane)链接到我的项目中。

    我正确配置了我的iOS应用,以便在iTunes连接中进行应用内购买。

    我从#34; https://github.com/freshplanet/ANE-In-App-Purchase获得了FreshPlanet原生扩展"

    我认为我在文档中犯了错误......

    我想知道的事情

    1. 将我的产品ID放在我的项目中(as3类)。

    2. 有什么用? Capabilities.manufacturer.indexOf(' iOS')> -1 || Capabilities.manufacturer.indexOf(' Android')> -1;" 在InAppPurchase.as。

    3. ExtensionContext.createExtensionContext的用途是什么(" com.freshplanet.AirInAppPurchase",null);
    4. iOS-app的应用内购买的明确文档是什么。
    5. 请帮助我....因此我正在努力。我无法再迈出一步..

1 个答案:

答案 0 :(得分:0)

  1. 你把它作为一个静态常量放在一个类中

    class ProductList { public static var PRODUCT_1:String = "com.site.iap.product1"; ... }

  2. 然后,当您需要时,可以使用ProductList.PRODUCT_1;

    访问它
    1. 检查当前正在使用的平台。您可能在Windows中的模拟器上运行应用程序,因此它不是Android或iOS。本机扩展或ANE扩展了设备的本机功能,而Windows没有iOS或Android功能。

    2. 用于实例化处理本机代码的Native扩展。

    3. 没有明确的文件。他们免费提供开放源代码,但他们没有提供相关文档。您可以在starling论坛上找到大部分用法。