1

最近,我尝试让一个应用程序需要在后台运行,我使用音频来保护应用程序不被 ios 杀死。无论是 voip 还是蓝牙,而不是幸运的是,该演示运行良好,直到一个新的应用程序执行,它也在后台运行并且还通过一些音频运行。然后演示在 10 分钟后被杀死,任何人都可以帮我解决这个问题吗?一定还有其他的谢谢!!后来我发现了一个在后台模式下运行良好的新应用程序。这是 url :https ://itunes.apple.com/us/app/pacer-pedometer-plus-weight/id600446812?mt=8,对不起,我英语不好.. - (void)applicationDidEnterBackground:(UIApplication *)application{ if(counter==0){ [player play]; // 将此类注册为音频会话的委托。[[AVAudioSession sharedInstance] setDelegate: self]; [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: nil];

    UInt32 doSetProperty = 0;
    //The C Style function call
    AudioSessionSetProperty (
                             kAudioSessionProperty_OverrideCategoryMixWithOthers,
                             sizeof (doSetProperty),
                             &doSetProperty
                             );
    // Activates the audio session.
    NSError *activationError = nil;
    [[AVAudioSession sharedInstance] setActive: YES error: &activationError];

    [player setDelegate:self];

    //play audio
    [player play];
    [self backgroundHandler];
}

}

4

0 回答 0