OpenFeint 2.5 won't Fast App Switch

Is anyone else experiencing this problem? My app multitasks just fine until I integrate Openfeint.

It calls applicationWillTerminate() right after applicationWillResignActive(). At first I thought that maybe the app took up too much memory with openfeint so ios killed it, but then I added OpenFeint to an empty project and it won’t multitask either.

AppControler+OpenFeint.mm has the following methods, shouldn’t multitasking be working?

- (void) applicationDidBecomeActive:(UIApplication*)application
{
	printf_console("-> applicationDidBecomeActive()\n");

    if (gDidResignActive == true)
    {
	
	    UnitySetAudioSessionActive(true);
	    UnityPause(false);
    }
	
    gDidResignActive = false;
	
	[OpenFeint applicationDidBecomeActive];
}

- (void) applicationWillResignActive:(UIApplication*)application
{
	
	
	[OpenFeint applicationWillResignActive];

	printf_console("-> applicationDidResignActive()\n");
	UnitySetAudioSessionActive(false);
	UnityPause(true);
    gDidResignActive = true;
}

Has anyone else got fast app switching working with OpenFeint??

I also just noted this in the console, it appears OpenFeint is doing something wrong with an autorelease pool which makes the app terminate.

-> applicationWillTerminate()
2010-08-06 14:02:04.685 TerroristZombies[1182:9113] *** attempt to pop an unknown autorelease pool (0x100ec00)
2010-08-06 14:02:04.687 TerroristZombies[1182:9113] *** attempt to pop an unknown autorelease pool (0x1183600)

Anyone know how to fix this?

Sorry, I have to bump this. I really don’t want to have to make the choice between OpenFeint and fast app switching.

Not a single person has a unity app with Openfeint that fast app switches?