0

我在使用 Milkman Games 应用内购买 ANE 或 Adob​​e AIR 时遇到以下问题:

问题 1

  1. StoreKit 已创建并通过 StoreKit.storeKit.loadProductDetails() 正确返回所有产品 ID
  2. 我购买了 A 项,该项目是正确购买的
  3. 我购买了 B 项,该项目是正确购买的
  4. 我卸载并重新安装应用程序
  5. 我通过 StoreKit.storeKit.restoreTransactions() 恢复交易
  6. 仅恢复项目 B(仅对项目 B 触发一次 onPurchaseSuccess())

预期行为

我希望 restoreTransactions() 会为之前恢复的每个项目触发 onPurchaseSuccess() 。

问题 2

  1. 我关闭应用程序
  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 应用程序内购买时遇到过这种行为?任何正确方向的想法或指针表示赞赏,谢谢!

4

1 回答 1

0

Milkman Games 今天发布的这个 ANE 的更新版本(v. 2.0.1)解决了我上面描述的问题。

于 2013-10-09T02:06:30.600 回答