我正在尝试在我的 iOS 应用中添加应用内购买功能。我使用 fresh planet nativeExtension(AirInAppPurchase.ane)。在我编译时,它跟踪“不支持应用内购买”...
我用过的东西。
- Adobe Flash pro CS6(AS3)。
- Adobe AIR SDK 17。
- 窗口 7。
我在我的项目中正确链接了 nativeExtension(AirInAppPurchase.ane)。
我已正确配置我的 iOS 应用程序以在 iTunes 连接中进行应用程序内购买。
我从“https://github.com/freshplanet/ANE-In-App-Purchase”获得了 freshPlanet native 扩展
我想我在文档中犯了错误...
我想知道的事
将我的产品 ID 放在我的项目中的什么位置(as3 类)。
有什么用 Capabilities.manufacturer.indexOf('iOS') > -1 || Capabilities.manufacturer.indexOf('Android') > -1;" 在 InAppPurchase.as 中。
- ExtensionContext.createExtensionContext("com.freshplanet.AirInAppPurchase", null)有什么用;
- iOS 应用的应用内购买的清晰文档是什么。
请帮助我....为此我很挣扎。我不能更进一步..
最佳答案
最好将它作为一个静态常量放在一个类中
类产品列表{ public static var PRODUCT_1:String = "com.site.iap.product1"; ... }
然后当您需要它时,您可以使用 ProductList.PRODUCT_1
访问它;
查看当前使用的平台。您可能正在 Windows 的模拟器上运行您的应用程序,因此它不是 Android 或 iOS。 Native extension 或 ANE 扩展了设备的原生能力,windows 没有 iOS 或 Android 能力。
它用于实例化处理 native 代码的 native 扩展。
没有明确的文档。他们免费提供开源软件,但不提供文档。您可以在 Starling 论坛上找到大部分用法。
关于ios - 应用内购买 freshplanet-as3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29530586/