1

我最近开始使用 Milkman StoreKit 原生扩展在 IOS 上进行应用内购买。我最初发现它很棒,并且似乎可以很快地启动并运行它,但是我无法解决一个问题。

如果我再次尝试调用 StoreKit.create() ,它似乎会崩溃。第一次完美……我从 iTunes 商店获得产品信息,购买完成,我的应用程序按预期更新。任何第二次创建 Storekit 的尝试都会卡在 Storekite.create() 代码行。我什至制作了一个新应用程序只是为了测试它(以消除我许多人犯的任何错误),然后再次,第一个 create() 没问题,第二个崩溃。下面是我在我制作的测试应用程序上的代码(就在时间线上)。

import com.milkmangames.nativeextensions.ios.*;
import com.milkmangames.nativeextensions.ios.events.*;
import flash.events.MouseEvent;



function openStoreKit(e:MouseEvent):void {

var t:TraceOnStage = new TraceOnStage(stage,"startProcess" + StoreKit);

if (! StoreKit.isSupported()) {

    var t:TraceOnStage = new TraceOnStage(stage,"not supported" + StoreKit);

    return;
}

var t:TraceOnStage = new TraceOnStage(stage,"initialising" + StoreKit);

StoreKit.create();

var t:TraceOnStage = new TraceOnStage(stage,"initialised!");


}


stage.addEventListener(MouseEvent.MOUSE_UP, openStoreKit);

首先调用 openStoreKit() 没问题。我在跟踪中得到“initialising [StoreKit]”,然后是“initialized”。第二次调用只是“初始化[StoreKit]”并崩溃。

我已经尝试了我能想到的一切。我最近更新到 AIR 3.4 SDK,可能与此有关吗?(我使用的是 Flash Pro CS6)

4

0 回答 0