我在使用 Milkman Games 应用内购买 ANE 或 Adobe AIR 时遇到以下问题:
问题 1
- StoreKit 已创建并通过 StoreKit.storeKit.loadProductDetails() 正确返回所有产品 ID
- 我购买了 A 项,该项目是正确购买的
- 我购买了 B 项,该项目是正确购买的
- 我卸载并重新安装应用程序
- 我通过 StoreKit.storeKit.restoreTransactions() 恢复交易
- 仅恢复项目 B(仅对项目 B 触发一次 onPurchaseSuccess())
预期行为:
我希望 restoreTransactions() 会为之前恢复的每个项目触发 onPurchaseSuccess() 。
问题 2
- 我关闭应用程序
- 当我重新启动应用程序时,产品 B 的 onPurchaseSuccess() 会在没有任何应用程序代码调用它的情况下被触发。
StoreKit 是否会在每次创建 StoreKit 时默认尝试恢复事务?(即 StoreKit.create(); )
Testing device: iPad2, iPhone4
Operating System: iOS 7 and iOS 6
Compiling for: AIR 3.8
IDE: FlashDevelop
购买的物品类型:所有测试的物品都是非消耗品
有没有人在 AIR 移动应用程序中使用 iOS 应用程序内购买时遇到过这种行为?任何正确方向的想法或指针表示赞赏,谢谢!