您的位置:首页 > 移动开发 > Unity3D

unity iOS应用切换到后台之后持续运行

2016-10-17 11:36 393 查看
https://forum.unity3d.com/threads/continue-running-app-in-background-for-audio-generation-ios.110512/

class IHookEvent;

bool PlayerLoop (bool, bool,
IHookEvent*);

NSTimer *aTimer;

@implementation AppController

- (void) applicationDidBecomeActive:(UIApplication*)application

{

    if (_didResignActive)

    {

[aTimer
invalidate];

    }

    _didResignActive = NO;

}

- (void) applicationWillResignActive:(UIApplication*)application

{

    aTimer = [NSTimer
scheduledTimerWithTimeInterval:1.0 target:self
selector:@selector(UpdateUnityInTheBackground) userInfo:nil
repeats:YES];

    _didResignActive = YES;

}

- (void) UpdateUnityInTheBackground

{

    PlayerLoop(true, true, NULL);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: