大佬教程收集整理的这篇文章主要介绍了ios – Multipeer连接在后台断开连接,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
但是,令我烦恼的是,当我将两个对等体连接到一个会话,并开始在它们之间聊天时,它突然断开连接.含义..我的MCSession对象在进入后台时断开连接.我还被告知带有certificateHandler(YES)的Apple bug,我现在明确地调用它.
我想准确地说明FIRECHAT是如何做到的.任何人都可以给我一些指示,说明为什么它会一直失败,或者你们如何设法让它保持活跃状态?
谢谢,
- (void)applicationDidEnterBACkground:(UIApplication *)application { //Start a BACkground task to keep the app running in the BACkground self.bgTask = [application beginBACkgroundTaskWithExpirationHandler:^{ //If your BACkground task takes too long,this block of code will execute [self cleanUp]; self.bgTask = UIBACkgroundTaskInvalid; }]; //Do the work you need to do dispatch_async(dispatch_get_main_queue(),^{ //Finish up the transfer of data between peers [self cleanUp]; //End the BACkground task so that iOS doesn't kill the app [application endBACkgroundTask:_bgTask]; }); } - (void)applicationWillEnterForeground:(UIApplication *)application { [application endBACkgroundTask:_bgTask]; } - (void)cleanUp { //Clean up the Multipeer session }
请注意,这仅适用于应用程序位于前台时已建立的现有连接.输入背景时,您仍然必须停止浏览和广告.
以上是大佬教程为你收集整理的ios – Multipeer连接在后台断开连接全部内容,希望文章能够帮你解决ios – Multipeer连接在后台断开连接所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。