iOS 10更新黑屏我的应用程序,重新安装帮助,重新启动应用程序-否

uurv41yg  于 2022-11-26  发布在  iOS
关注(0)|答案(1)|浏览(298)

我有一个公司(使用corp apple许可证)应用程序,这是一种公司社交网络,大约有1200名iOS 10用户,其中一些用户(~2%)报告应用程序可能会出现黑屏,但没有任何帮助(杀死应用程序和重新启动设备无用),只有删除应用程序,并再次安装。它可能发生在任何时候,甚至马上第一次启动,或可以工作一周罚款,然后黑屏。我认为这是iOS10和企业许可证的问题,但我不能肯定,因为我仍然不能得到一个有这个问题的设备。
应用程序在Obj-C中。没有xib或故事板。在iOS 6 - 9上一切正常。
有人面临同样的问题吗?

sgtfey8w

sgtfey8w1#

如果应用程序有一个活动的下载会话,并且用户杀死了应用程序(或它崩溃),iOS 10上会出现黑屏。设备重新启动没有帮助。
我找到的解决方案是:您必须生成下载会话标识符的随机部分。

NSString *seed = [NSString stringWithFormat:@"%ul", arc4random()];
NSString *identifier = [NSString stringWithFormat:@"com.company.app.%@", seed];
NSURLSessionConfiguration *sessionConfiguration = nil;
if([NSURLSessionConfiguration respondsToSelector:@selector(backgroundSessionConfigurationWithIdentifier:)])
    sessionConfiguration = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:identifier];
else
    sessionConfiguration = [NSURLSessionConfiguration backgroundSessionConfiguration:identifier];

相关问题