ios - 应用内购买 freshplanet-as3

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

我正在尝试在我的 iOS 应用中添加应用内购买功能。我使用 fresh planet nativeExtension(AirInAppPurchase.ane)。在我编译时,它跟踪“不支持应用内购买”...

我用过的东西。

  1. Adobe Flash pro CS6(AS3)。
  2. Adobe AIR SDK 17。
  3. 窗口 7。

我在我的项目中正确链接了 nativeExtension(AirInAppPurchase.ane)。

我已正确配置我的 iOS 应用程序以在 iTunes 连接中进行应用程序内购买。

我从“https://github.com/freshplanet/ANE-In-App-Purchase”获得了 freshPlanet native 扩展

我想我在文档中犯了错误...

我想知道的事

  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 应用的应用内购买的清晰文档是什么。

请帮助我....为此我很挣扎。我不能更进一步..

最佳答案

  1. 最好将它作为一个静态常量放在一个类中

    类产品列表{ public static var PRODUCT_1:String = "com.site.iap.product1"; ... }

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

  1. 查看当前使用的平台。您可能正在 Windows 的模拟器上运行您的应用程序,因此它不是 Android 或 iOS。 Native extension 或 ANE 扩展了设备的原生能力,windows 没有 iOS 或 Android 能力。

  2. 它用于实例化处理 native 代码的 native 扩展。

  3. 没有明确的文档。他们免费提供开源软件,但不提供文档。您可以在 Starling 论坛上找到大部分用法。

关于ios - 应用内购买 freshplanet-as3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29530586/

相关文章:

ios - 安装 cocoa pod 时出错

ios - 自定义 TableViewController tableView() 方法未调用

android - 在 iOS 和 Android 上的 AS3 中找到我的 air 应用程序版本

ios - 使用启用了读写(也预填充)的 sqlite 数据库发布 iOS 应用程序

iphone - 转换前 View 未完全加载?

actionscript-3 - 在Actionscript中输入正确的声音?

ios - 空气原生扩展 FDT

swift - Firebase 垃圾邮件购买报告日志

android - 检测退款的托管应用内购买android IAP 2.0.3

ios - 将应用从付费转换为应用内购买?我如何找出哪些用户支付了费用?